import Quickshell import QtQuick import QtQuick.Layouts import qs.settings import qs.widgets import qs Variants { model: Quickshell.screens delegate: PanelWindow { id: root required property ShellScreen modelData screen: modelData anchors { top: true left: true right: true } color: 'transparent' implicitHeight: Config.cfg.bar.height margins.top: Config.cfg.bar.floating ? 10 : 0 margins.left: Config.cfg.bar.floating ? 10 : 0 margins.right: Config.cfg.bar.floating ? 10 : 0 Rectangle { color: Colors.c.base00 radius: Config.cfg.bar.floating ? Config.cfg.appearance.rounding : 0 anchors.fill: parent implicitHeight: parent.height anchors.centerIn: parent border.width: 1 border.color: Colors.c.base03 RowLayout { anchors.leftMargin: 4 anchors.left: parent.left anchors.verticalCenter: parent.verticalCenter Ws { barScreen: root.modelData } ActiveWindow { screen: root.modelData } } RowLayout { anchors.centerIn: parent Date {} ColorPickerButton { barScreen: root.modelData } } RowLayout { anchors.rightMargin: 4 anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter Mpris { id: mpris } Bat { id: bat } Tray { id: tray } WallPickerButton { id: wpButton barScreen: root.modelData } Pw { id: pw barScreen: root.modelData } Netstatus { id: net } } } } }