68 lines
1.9 KiB
QML
Raw Normal View History

2026-03-19 11:32:23 +01:00
pragma ComponentBehavior: Bound
2026-03-08 12:13:35 +01:00
import Quickshell
import QtQuick
2026-03-19 11:32:23 +01:00
import Quickshell.Widgets
import QtQuick.Layouts
2026-03-08 12:13:35 +01:00
import qs.settings
import qs
Variants {
model: Quickshell.screens
delegate: PanelWindow {
id: root
required property ShellScreen modelData
aboveWindows: true
screen: modelData
anchors {
top: true
left: true
right: true
}
2026-03-19 11:32:23 +01:00
margins {
top: Settings.config.floating ? Settings.config.margins : 0
left: Settings.config.floating ? Settings.config.margins : 0
right: Settings.config.floating ? Settings.config.margins : 0
}
implicitHeight: Settings.config.barHeight
color: "transparent"
Rectangle {
id: bar
2026-03-20 10:34:10 +01:00
anchors.fill: parent
radius: Settings.config.floating ? Settings.config.rounding * 2 : 0
2026-03-19 11:32:23 +01:00
color: Colors.base00
RowLayout {
id: left
spacing: Settings.config.barSpacing
anchors {
left: parent.left
verticalCenter: parent.verticalCenter
}
Ws {
barScreen: root.modelData
}
MPris {}
2026-03-20 10:34:10 +01:00
Title {}
}
RowLayout {
id: center
spacing: Settings.config.barSpacing
anchors {
centerIn: parent
}
2026-03-20 10:34:10 +01:00
Clock {}
}
RowLayout {
id: right
spacing: Settings.config.barSpacing
anchors {
right: parent.right
verticalCenter: parent.verticalCenter
rightMargin: Settings.config.floating ? Settings.config.barmargins : 10
}
StatusIcons {}
Tray {}
}
}
2026-03-08 12:13:35 +01:00
}
}