stopped the different override menus from interfering and causing issues
This commit is contained in:
19
Bar/Time.qml
19
Bar/Time.qml
@@ -91,12 +91,20 @@ Container {
|
|||||||
]
|
]
|
||||||
|
|
||||||
onHoveredChanged: {
|
onHoveredChanged: {
|
||||||
if (root.hovered == true && MprisManager.getPlaying() == true) {
|
if (root.hovered == true) {
|
||||||
|
if (root.logout == false) {
|
||||||
|
if (MprisManager.getPlaying() == true) {
|
||||||
root.overriden = true;
|
root.overriden = true;
|
||||||
root.mpris = true;
|
root.mpris = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else { // Hovered == false
|
||||||
|
if (root.logout == true) {
|
||||||
|
IpcManager.closeLogoutMenu();
|
||||||
} else {
|
} else {
|
||||||
root.overriden = false;
|
root.overriden = false;
|
||||||
root.mpris = true;
|
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,10 +145,12 @@ Container {
|
|||||||
|
|
||||||
Connections {
|
Connections {
|
||||||
function onTrackChanged() {
|
function onTrackChanged() {
|
||||||
|
if (root.overriden != true) {
|
||||||
root.overriden = true;
|
root.overriden = true;
|
||||||
root.mpris = true;
|
root.mpris = true;
|
||||||
console.log("track changed");
|
console.log("track changed");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
target: MprisManager.defaultPlayer
|
target: MprisManager.defaultPlayer
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user