summaryrefslogtreecommitdiff
path: root/services
diff options
context:
space:
mode:
Diffstat (limited to 'services')
-rw-r--r--services/Players.qml15
1 files changed, 15 insertions, 0 deletions
diff --git a/services/Players.qml b/services/Players.qml
index 22aab3f..1191696 100644
--- a/services/Players.qml
+++ b/services/Players.qml
@@ -5,6 +5,8 @@ import qs.config
import Quickshell
import Quickshell.Io
import Quickshell.Services.Mpris
+import QtQml
+import Caelestia
Singleton {
id: root
@@ -18,6 +20,19 @@ Singleton {
return alias?.to ?? player.identity;
}
+ Connections {
+ target: active
+
+ function onPostTrackChanged() {
+ if (!Config.utilities.toasts.nowPlaying) {
+ return;
+ }
+ if (active.trackArtist != "" && active.trackTitle != "") {
+ Toaster.toast(qsTr("Now Playing"), qsTr("%1 - %2").arg(active.trackArtist).arg(active.trackTitle), "music_note");
+ }
+ }
+ }
+
PersistentProperties {
id: props