1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-01 19:18:28 -04:00

settings: fix close IPC

fixes #2912
port 1.5
This commit is contained in:
bbedward
2026-07-23 14:09:38 -04:00
parent 99f452c999
commit 5854327c28
2 changed files with 12 additions and 6 deletions
+11 -5
View File
@@ -41,6 +41,9 @@ FloatingWindow {
signal closingModal signal closingModal
function show() { function show() {
if (visible && !backingWindowVisible) {
visible = false;
}
visible = true; visible = true;
} }
@@ -49,7 +52,11 @@ FloatingWindow {
} }
function toggle() { function toggle() {
visible = !visible; if (visible && backingWindowVisible) {
hide();
return;
}
show();
} }
function setTabIndex(tabIndex: int) { function setTabIndex(tabIndex: int) {
@@ -61,13 +68,12 @@ FloatingWindow {
function showWithTab(tabIndex: int) { function showWithTab(tabIndex: int) {
setTabIndex(tabIndex); setTabIndex(tabIndex);
visible = true; show();
} }
function showWithTabName(tabName: string) { function showWithTabName(tabName: string) {
var idx = sidebar.resolveTabIndex(tabName); setTabIndex(sidebar.resolveTabIndex(tabName));
setTabIndex(idx); show();
visible = true;
} }
function resolveTabIndex(tabName: string): int { function resolveTabIndex(tabName: string): int {
+1 -1
View File
@@ -425,7 +425,7 @@ Singleton {
} }
function closeSettings() { function closeSettings() {
settingsModal?.close(); settingsModal?.hide();
} }
function toggleSettings() { function toggleSettings() {