Allow generic moving divs for extensions

This commit is contained in:
Cohee 2024-03-17 19:23:01 +02:00
parent 870fdd93d2
commit c82157945e
3 changed files with 18 additions and 3 deletions

View File

@ -201,7 +201,8 @@
#left-nav-panel, #left-nav-panel,
#floatingPrompt, #floatingPrompt,
#cfgConfig, #cfgConfig,
#logprobsViewer { #logprobsViewer,
#movingDivs > div {
height: calc(100vh - 45px); height: calc(100vh - 45px);
height: calc(100svh - 45px); height: calc(100svh - 45px);
min-width: 100% !important; min-width: 100% !important;
@ -219,7 +220,8 @@
#floatingPrompt, #floatingPrompt,
#cfgConfig, #cfgConfig,
#logprobsViewer { #logprobsViewer,
#movingDivs > div {
height: min-content; height: min-content;
} }

View File

@ -332,6 +332,10 @@
margin-right: 5px; margin-right: 5px;
} }
.flex0 {
flex: 0;
}
.flex1 { .flex1 {
flex: 1; flex: 1;
} }

View File

@ -1072,6 +1072,7 @@ export function initRossMods() {
.not('#floatingPrompt') .not('#floatingPrompt')
.not('#cfgConfig') .not('#cfgConfig')
.not('#logprobsViewer') .not('#logprobsViewer')
.not('#movingDivs > div')
.is(':visible')) { .is(':visible')) {
let visibleDrawerContent = $('.drawer-content:visible') let visibleDrawerContent = $('.drawer-content:visible')
.not('#WorldInfo') .not('#WorldInfo')
@ -1079,7 +1080,8 @@ export function initRossMods() {
.not('#right-nav-panel') .not('#right-nav-panel')
.not('#floatingPrompt') .not('#floatingPrompt')
.not('#cfgConfig') .not('#cfgConfig')
.not('#logprobsViewer'); .not('#logprobsViewer')
.not('#movingDivs > div');
$(visibleDrawerContent).parent().find('.drawer-icon').trigger('click'); $(visibleDrawerContent).parent().find('.drawer-icon').trigger('click');
return; return;
} }
@ -1104,6 +1106,13 @@ export function initRossMods() {
return; return;
} }
$('#movingDivs > div').each(function () {
if ($(this).is(':visible')) {
$('#movingDivs > div .floating_panel_close').trigger('click');
return;
}
});
if ($('#left-nav-panel').is(':visible') && if ($('#left-nav-panel').is(':visible') &&
$(LPanelPin).prop('checked') === false) { $(LPanelPin).prop('checked') === false) {
$('#leftNavDrawerIcon').trigger('click'); $('#leftNavDrawerIcon').trigger('click');