57 lines
1.3 KiB
QML
57 lines
1.3 KiB
QML
import "root:/widgets"
|
|
import "root:/config"
|
|
import "workspaces"
|
|
import Quickshell
|
|
import Quickshell.Wayland
|
|
import QtQuick
|
|
|
|
Variants {
|
|
model: Quickshell.screens
|
|
|
|
WlrLayershell {
|
|
id: win
|
|
|
|
required property ShellScreen modelData
|
|
readonly property bool vertical: BarConfig.vertical
|
|
|
|
screen: modelData
|
|
namespace: "caelestia-bar"
|
|
color: "transparent"
|
|
|
|
anchors.top: true
|
|
anchors.left: true
|
|
anchors.right: !vertical
|
|
anchors.bottom: vertical
|
|
|
|
width: contents.implicitWidth
|
|
height: contents.implicitHeight
|
|
|
|
Box {
|
|
id: contents
|
|
|
|
padding: [Appearance.padding.normal, Appearance.padding.large, 0, Appearance.padding.large]
|
|
|
|
BoxLayout {
|
|
vertical: win.vertical
|
|
spacing: Appearance.spacing.larger
|
|
padding: [0, Appearance.padding.large]
|
|
color: Appearance.alpha(Appearance.colours.base, false)
|
|
radius: Appearance.rounding.full
|
|
|
|
OsIcon {}
|
|
|
|
Clock {
|
|
vertical: win.vertical
|
|
}
|
|
|
|
ActiveWindow {
|
|
vertical: win.vertical
|
|
}
|
|
|
|
Workspaces {
|
|
vertical: win.vertical
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|