summaryrefslogtreecommitdiff
path: root/services/Mpris.qml
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-07-16 00:45:53 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-07-16 00:46:53 +0800
commit3b22c27a87f87c2965af683a0d55f48480fab02d (patch)
tree115754b02bd55159f941b72c584126184a3ab340 /services/Mpris.qml
parent3352b13c1116764e30d464226b0dfc8423a0c295 (diff)
mpris: preferedplayer
Diffstat (limited to 'services/Mpris.qml')
-rw-r--r--services/Mpris.qml4
1 files changed, 3 insertions, 1 deletions
diff --git a/services/Mpris.qml b/services/Mpris.qml
index 9618459..324103d 100644
--- a/services/Mpris.qml
+++ b/services/Mpris.qml
@@ -10,13 +10,15 @@ import Quickshell
import Quickshell.Io
import Quickshell.Services.Mpris
+import qs.config
+
/**
* A service that provides easy access to the active Mpris player.
*/
Singleton {
id: root
property MprisPlayer trackedPlayer: null
- property MprisPlayer activePlayer: trackedPlayer ?? Mpris.players.values[0] ?? null
+ property MprisPlayer activePlayer: Mpris.players.values.find(i => i.desktopEntry === Bar.preferedPlayer) ?? trackedPlayer ?? Mpris.players.values[0] ?? null
signal trackChanged(reverse: bool)
property bool __reverse: false