Tray capsule hidden if empty + formatting

This commit is contained in:
quadbyte 2025-08-19 08:01:59 -04:00
parent 1993e28c18
commit fdf475cabc
3 changed files with 14 additions and 15 deletions

View file

@ -53,7 +53,8 @@ Singleton {
}
}
if (!hasValidBarMonitor) {
Logger.log("Settings", "No configured bar monitors found on system, clearing bar monitor list to show on all screens")
Logger.log("Settings",
"No configured bar monitors found on system, clearing bar monitor list to show on all screens")
adapter.bar.monitors = []
} else {
Logger.log("Settings", "Found valid bar monitors, keeping configuration")
@ -108,7 +109,7 @@ Singleton {
property JsonObject bar
bar: JsonObject {
property string barPosition: "top" // Possible values: "top", "bottom", "left", "right"
property string barPosition: "top" // Possible values: "top", "bottom", "left", "right"
property bool showActiveWindow: true
property bool showSystemInfo: false
property bool showMedia: false
@ -222,7 +223,7 @@ Singleton {
property string fontFamily: "Roboto" // Family for all text
}
// Scaling (not stored as JsonObject)
// Scaling (not stored inside JsonObject, or it crashes)
property var monitorsScaling: {
}

View file

@ -43,12 +43,10 @@ NLoader {
}
margins {
top: (Settings.data.bar.monitors.includes(modelData.name)
|| (Settings.data.bar.monitors.length === 0)) && Settings.data.bar.barPosition === "top"
? Math.floor(Style.barHeight * scaling) : 0
bottom: (Settings.data.bar.monitors.includes(modelData.name)
|| (Settings.data.bar.monitors.length === 0)) && Settings.data.bar.barPosition === "bottom"
? Math.floor(Style.barHeight * scaling) : 0
top: (Settings.data.bar.monitors.includes(modelData.name) || (Settings.data.bar.monitors.length === 0))
&& Settings.data.bar.barPosition === "top" ? Math.floor(Style.barHeight * scaling) : 0
bottom: (Settings.data.bar.monitors.includes(modelData.name) || (Settings.data.bar.monitors.length === 0))
&& Settings.data.bar.barPosition === "bottom" ? Math.floor(Style.barHeight * scaling) : 0
}
// Source we want to show only as a ring

View file

@ -12,7 +12,7 @@ import qs.Widgets
Rectangle {
readonly property real itemSize: 24 * scaling
visible: Settings.data.bar.showTray
visible: Settings.data.bar.showTray && SystemTray.items.length > 0
width: tray.width + Style.marginM * scaling * 2
height: Math.round(Style.capsuleHeight * scaling)