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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user