mirror of
https://github.com/danbulant/dots-hyprland
synced 2026-05-24 12:22:09 +00:00
44 lines
1 KiB
QML
44 lines
1 KiB
QML
import qs.modules.common
|
|
import qs.modules.common.widgets
|
|
import QtQuick
|
|
import QtQuick.Layouts
|
|
import Quickshell.Services.SystemTray
|
|
|
|
Item {
|
|
id: root
|
|
implicitWidth: gridLayout.implicitWidth
|
|
implicitHeight: gridLayout.implicitHeight
|
|
property bool vertical: false
|
|
|
|
GridLayout {
|
|
id: gridLayout
|
|
columns: root.vertical ? 1 : -1
|
|
anchors.fill: parent
|
|
rowSpacing: 10
|
|
columnSpacing: 15
|
|
|
|
Repeater {
|
|
model: SystemTray.items
|
|
|
|
SysTrayItem {
|
|
required property SystemTrayItem modelData
|
|
item: modelData
|
|
Layout.fillHeight: !root.vertical
|
|
Layout.fillWidth: root.vertical
|
|
}
|
|
|
|
}
|
|
|
|
StyledText {
|
|
Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter
|
|
font.pixelSize: Appearance.font.pixelSize.larger
|
|
color: Appearance.colors.colSubtext
|
|
text: "•"
|
|
visible: {
|
|
SystemTray.items.values.length > 0
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|