1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-04 12:38:31 -04:00

dash: allow hiding all tabs

port 1.5

(cherry picked from commit 7535b70fa6)
This commit is contained in:
bbedward
2026-07-13 16:11:15 -04:00
parent d96559f7df
commit 35e35a16fa
9 changed files with 85 additions and 101 deletions
+5 -3
View File
@@ -65,7 +65,7 @@ PanelWindow {
}
}
function triggerDashTab(tabIndex) {
function triggerDashTab(tabId) {
dankDashPopoutLoader.active = true;
if (!dankDashPopoutLoader.item) {
return false;
@@ -103,12 +103,14 @@ PanelWindow {
dankDashPopoutLoader.item.triggerScreen = barWindow.screen;
}
PopoutManager.requestPopout(dankDashPopoutLoader.item, tabIndex, (barConfig?.id ?? "default") + "-" + section + "-" + tabIndex);
if (dankDashPopoutLoader.item.requestTab)
dankDashPopoutLoader.item.requestTab(tabId);
PopoutManager.requestPopout(dankDashPopoutLoader.item, undefined, (barConfig?.id ?? "default") + "-" + section + "-" + tabId);
return true;
}
function triggerWallpaperBrowser() {
triggerDashTab(SettingsData.dashTabIndexForId("wallpaper"));
triggerDashTab("wallpaper");
}
readonly property bool usesOverlayLayer: CompositorService.framePeerSurfacesUseOverlayForScreen(barWindow.screen) || (barConfig?.useOverlayLayer ?? false)