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

osd: reverse media playback icons and handle screen changes

This commit is contained in:
bbedward
2026-02-13 15:43:46 -05:00
parent 242660c51d
commit 3a7430f6da
3 changed files with 64 additions and 9 deletions

View File

@@ -9,6 +9,20 @@ Singleton {
property var currentOSDsByScreen: ({})
Connections {
target: Quickshell
function onScreensChanged() {
const activeNames = {};
for (let i = 0; i < Quickshell.screens.length; i++)
activeNames[Quickshell.screens[i].name] = true;
for (const screenName in osdManager.currentOSDsByScreen) {
if (activeNames[screenName])
continue;
osdManager.currentOSDsByScreen[screenName] = null;
}
}
}
function showOSD(osd) {
if (!osd || !osd.screen)
return;