64 lines
1.7 KiB
QML
64 lines
1.7 KiB
QML
import Quickshell
|
|
import Quickshell.Wayland
|
|
import QtQuick
|
|
import QtQuick.Layouts
|
|
import qs
|
|
|
|
Variants {
|
|
model: Quickshell.screens
|
|
// Variants so that we get a bar on all monitors
|
|
delegate: WlrLayershell {
|
|
// use wlrlayershell instead of panelwindow because it's almost the same except wlrlayershell is easier to work with
|
|
id: root
|
|
layer: WlrLayer.Top
|
|
required property ShellScreen modelData
|
|
screen: modelData
|
|
implicitHeight: Appearance.appletRadHeight + 10
|
|
color: 'transparent'
|
|
anchors {
|
|
top: true
|
|
left: true
|
|
right: true
|
|
}
|
|
margins {
|
|
right: 5
|
|
left: 5
|
|
top: 5
|
|
bottom: 0
|
|
}
|
|
Rectangle {
|
|
id: barContainer
|
|
anchors.fill: parent
|
|
color: Appearance.colBg
|
|
radius: Appearance.appletRadHeight
|
|
RowLayout {
|
|
id: leftLayout
|
|
spacing: Appearance.appletSpacing
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
anchors.left: parent.left
|
|
Battery {
|
|
//Layout.leftMargin: ((Appearance.appletRadHeight + 10) - Appearance.appletRadHeight) / 2 // to have the same padding on the left no matter what the height it
|
|
Layout.leftMargin: 8 // ^ This but simpler i guess
|
|
}
|
|
Cpu {}
|
|
Mem {}
|
|
}
|
|
RowLayout {
|
|
id: centerLayout
|
|
anchors.centerIn: parent
|
|
MangoWs {}
|
|
}
|
|
RowLayout {
|
|
id: rightLayout
|
|
anchors.right: parent.right
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
Tray {}
|
|
Pw {}
|
|
Clock {
|
|
//Layout.rightMargin: ((Appearance.appletRadHeight + 10) - Appearance.appletRadHeight) / 2 // to have the same padding on the left no matter what the height it
|
|
Layout.rightMargin: 8 // ^ This but again simpler?
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|