1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-06 05:25:41 -05:00

fix: Restore SystemTray

This commit is contained in:
purian23
2025-08-01 13:28:04 -04:00
parent 6293b0e502
commit c794944f01
2 changed files with 6 additions and 6 deletions

View File

@@ -113,7 +113,7 @@ ScrollView {
// Default widget configurations for each section
property var defaultLeftWidgets: ["launcherButton", "workspaceSwitcher", "focusedWindow"]
property var defaultCenterWidgets: ["music", "clock", "weather"]
property var defaultRightWidgets: ["clipboard", "systemResources", "notificationButton", "battery", "controlCenterButton"]
property var defaultRightWidgets: ["systemTray", "clipboard", "systemResources", "notificationButton", "battery", "controlCenterButton"]
Component.onCompleted: {
// Initialize sections with defaults if they're empty

View File

@@ -7,21 +7,21 @@ Rectangle {
signal menuRequested(var menu, var item, real x, real y)
readonly property int calculatedWidth: systemTrayRow.children.length > 1 ?
(systemTrayRow.children.length - 1) * 24 + (systemTrayRow.children.length - 2) * Theme.spacingXS + Theme.spacingS * 2 : 0
readonly property int calculatedWidth: SystemTray.items.values.length > 0 ?
SystemTray.items.values.length * 24 + (SystemTray.items.values.length - 1) * Theme.spacingXS + Theme.spacingS * 2 : 0
width: calculatedWidth
height: 30
radius: Theme.cornerRadius
color: {
// Only show background when there are system tray items to display
if (!SystemTray.items || SystemTray.items.length === 0)
if (SystemTray.items.values.length === 0)
return "transparent";
const baseColor = Theme.secondaryHover;
return Qt.rgba(baseColor.r, baseColor.g, baseColor.b, baseColor.a * Theme.widgetTransparency);
}
visible: SystemTray.items && SystemTray.items.length > 0
visible: SystemTray.items.values.length > 0
Row {
id: systemTrayRow
@@ -30,7 +30,7 @@ Rectangle {
spacing: Theme.spacingXS
Repeater {
model: SystemTray.items
model: SystemTray.items.values
delegate: Item {
property var trayItem: modelData