themed icons in tray, misc tweaks

This commit is contained in:
Damocles 2026-04-12 14:33:10 +02:00
parent 09d901bf5a
commit a67cdbd66f
5 changed files with 21 additions and 3 deletions

View file

@ -44,6 +44,7 @@ PanelWindow {
id: label id: label
anchors.centerIn: parent anchors.centerIn: parent
text: M.FlyoutState.text text: M.FlyoutState.text
textFormat: Text.RichText
color: M.Theme.base05 color: M.Theme.base05
font.pixelSize: M.Theme.fontSize font.pixelSize: M.Theme.fontSize
font.family: M.Theme.fontFamily font.family: M.Theme.fontFamily

View file

@ -28,7 +28,7 @@ M.BarSection {
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
} }
M.BarLabel { M.BarLabel {
label: root.player?.identity ?? "" label: root.player?.trackTitle || root.player?.identity || ""
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
} }

16
modules/ThemedIcon.qml Normal file
View file

@ -0,0 +1,16 @@
import QtQuick
import QtQuick.Effects
Image {
id: root
required property color tint
fillMode: Image.PreserveAspectFit
layer.enabled: true
layer.effect: MultiEffect {
colorization: 1.0
colorizationColor: root.tint
}
}

View file

@ -20,10 +20,10 @@ RowLayout {
implicitWidth: 18 implicitWidth: 18
implicitHeight: 18 implicitHeight: 18
Image { M.ThemedIcon {
anchors.fill: parent anchors.fill: parent
source: iconItem.modelData.icon source: iconItem.modelData.icon
fillMode: Image.PreserveAspectFit tint: M.Theme.base05
} }
HoverHandler { HoverHandler {

View file

@ -11,6 +11,7 @@ Clock 1.0 Clock.qml
Volume 1.0 Volume.qml Volume 1.0 Volume.qml
Tray 1.0 Tray.qml Tray 1.0 Tray.qml
TrayMenu 1.0 TrayMenu.qml TrayMenu 1.0 TrayMenu.qml
ThemedIcon 1.0 ThemedIcon.qml
Battery 1.0 Battery.qml Battery 1.0 Battery.qml
Mpris 1.0 Mpris.qml Mpris 1.0 Mpris.qml
Network 1.0 Network.qml Network 1.0 Network.qml