update bar

This commit is contained in:
Johannes Knopp
2026-04-08 02:21:01 +02:00
parent 586e4b6320
commit 63f99ff01a
6 changed files with 146 additions and 40 deletions

View File

@ -33,31 +33,11 @@ Item {
Behavior on color { ColorAnimation { duration: 80 } }
}
IconImage {
id: iconImg
anchors.centerIn: parent
implicitSize: 16
visible: status === Image.Ready
source: {
const icon = trayDelegate.modelData.icon
if (!icon || icon === "") return ""
if (icon.startsWith("/") || icon.startsWith("file://") || icon.startsWith("image://")) return icon
const path = Quickshell.iconPath(icon, "")
if (path !== "") return "file://" + path
return "image://icon/" + icon
}
mipmap: true
}
// Letter fallback when icon fails to load
Text {
anchors.centerIn: parent
visible: iconImg.status !== Image.Ready
text: (trayDelegate.modelData.title ?? trayDelegate.modelData.id ?? "?").charAt(0).toUpperCase()
color: Theme.textDim
font.pixelSize: 11
font.bold: true
}
TrayIcon {
anchors.centerIn: parent
icon: trayDelegate.modelData.icon
size: 16
}
MouseArea {
id: hoverArea