stopped the different override menus from interfering and causing issues

This commit is contained in:
2026-08-19 16:12:48 +01:00
parent 3ed0bb20f2
commit fa06a778b7

View File

@@ -91,12 +91,20 @@ Container {
] ]
onHoveredChanged: { onHoveredChanged: {
if (root.hovered == true && MprisManager.getPlaying() == true) { if (root.hovered == true) {
root.overriden = true; if (root.logout == false) {
root.mpris = true; if (MprisManager.getPlaying() == true) {
} else { root.overriden = true;
root.overriden = false; root.mpris = true;
root.mpris = true; }
}
} else { // Hovered == false
if (root.logout == true) {
IpcManager.closeLogoutMenu();
} else {
root.overriden = false;
root.mpris = false;
}
} }
} }
@@ -107,6 +115,11 @@ Container {
} }
function onLogoutMenu() { function onLogoutMenu() {
root.overriden = false;
root.mpris = false;
mprisTimer.stop();
root.notified = false;
notificationTimer.stop();
if (root.monitor.focused == true) { if (root.monitor.focused == true) {
root.overriden = true; root.overriden = true;
root.logout = true; root.logout = true;
@@ -132,9 +145,11 @@ Container {
Connections { Connections {
function onTrackChanged() { function onTrackChanged() {
root.overriden = true; if (root.overriden != true) {
root.mpris = true; root.overriden = true;
console.log("track changed"); root.mpris = true;
console.log("track changed");
}
} }
target: MprisManager.defaultPlayer target: MprisManager.defaultPlayer