pragma ComponentBehavior: Bound import Quickshell import QtQuick import Quickshell.Widgets import QtQuick.Layouts 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 } 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 anchors.fill: parent radius: Settings.config.floating ? Settings.config.rounding * 2 : 0 color: Colors.base00 RowLayout { id: left anchors.leftMargin: Settings.config.floating ? 3 : 10 anchors { left: parent.left verticalCenter: parent.verticalCenter } Ws { barScreen: root.modelData } MPris {} Title {} } RowLayout { id: center anchors { centerIn: parent } Clock {} } RowLayout { id: right anchors { right: parent.right verticalCenter: parent.verticalCenter rightMargin: Settings.config.floating ? Settings.config.barmargins : 10 } StatusIcons {} Tray {} } } } }