From dbe1bb16637e6a04350c89441cb6d8b222169fa3 Mon Sep 17 00:00:00 2001 From: Szymon Date: Wed, 8 Sep 2021 16:23:37 +0200 Subject: [PATCH 1/2] added currently playing track in tooltip --- plasmoid/contents/ui/main.qml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/plasmoid/contents/ui/main.qml b/plasmoid/contents/ui/main.qml index 6ea76fa..fe7b7f2 100644 --- a/plasmoid/contents/ui/main.qml +++ b/plasmoid/contents/ui/main.qml @@ -4,16 +4,27 @@ import org.kde.plasma.core 2.0 as PlasmaCore Item { - readonly property var cfg:plasmoid.configuration + readonly property var cfg: plasmoid.configuration Plasmoid.preferredRepresentation: Plasmoid.compactRepresentation Plasmoid.compactRepresentation: Spectrum{} - Plasmoid.toolTipItem: cfg.hideTooltip?tooltipitem:null + Plasmoid.toolTipMainText: !cfg.hideTooltip ? mediaSource.track : "" + Plasmoid.toolTipSubText: (!cfg.hideTooltip && mediaSource.artist) ? (mediaSource.artist + " - " + mediaSource.album) : "" Plasmoid.backgroundHints: PlasmaCore.Types.DefaultBackground | PlasmaCore.Types.ConfigurableBackground - Item{id:tooltipitem} + PlasmaCore.DataSource { + id: mediaSource + engine: "mpris2" + connectedSources: sources + + property var currentData: data["@multiplex"] + property var currentMetadata: currentData ? currentData.Metadata : {} + property string track: currentMetadata ? currentMetadata["xesam:title"] || "" : "" + property string artist: currentMetadata ? currentMetadata["xesam:artist"] || "" : "" + property string album: currentMetadata ? currentMetadata["xesam:album"] || "" : "" + } } From ff22c687ec9a8fdb8b3cc8bab943c08719ddfa53 Mon Sep 17 00:00:00 2001 From: Szymon Date: Wed, 8 Sep 2021 16:35:57 +0200 Subject: [PATCH 2/2] fixed indentation --- plasmoid/contents/ui/main.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plasmoid/contents/ui/main.qml b/plasmoid/contents/ui/main.qml index fe7b7f2..eb8c967 100644 --- a/plasmoid/contents/ui/main.qml +++ b/plasmoid/contents/ui/main.qml @@ -24,7 +24,7 @@ Item { property var currentMetadata: currentData ? currentData.Metadata : {} property string track: currentMetadata ? currentMetadata["xesam:title"] || "" : "" property string artist: currentMetadata ? currentMetadata["xesam:artist"] || "" : "" - property string album: currentMetadata ? currentMetadata["xesam:album"] || "" : "" + property string album: currentMetadata ? currentMetadata["xesam:album"] || "" : "" } }