From 4cb1048fdd6fa281baa0efa36c8c82ddd2cc43a3 Mon Sep 17 00:00:00 2001 From: dish Date: Tue, 14 Oct 2025 23:03:14 -0400 Subject: toasts: add toast for media track change (#790) --- services/Players.qml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'services') 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 -- cgit v1.2.3-freya