Compare commits

..

No commits in common. "d92a46035d05843f1acef9eddc63e3be09a3c6dc" and "3c9f6e78cc8a0af240a5ac7a0ed0cb517f2bbb5a" have entirely different histories.

3 changed files with 34 additions and 69 deletions

View file

@ -10,7 +10,6 @@ PanelWindow {
required property var screen required property var screen
color: "transparent" color: "transparent"
layer: WlrLayer.Bottom
anchors { anchors {
top: true top: true
@ -34,45 +33,54 @@ PanelWindow {
spacing: 0 spacing: 0
// ---- left ---- // ---- left ----
RowLayout { Item {
Layout.fillWidth: true Layout.fillWidth: true
spacing: 8 Layout.fillHeight: true
M.Workspaces {} RowLayout {
M.Tray { bar: bar } anchors.left: parent.left
M.WindowTitle { Layout.maximumWidth: 400 } anchors.verticalCenter: parent.verticalCenter
Item { Layout.fillWidth: true } spacing: 8
// M.Workspaces {}
M.Tray { bar: bar }
M.WindowTitle { Layout.maximumWidth: 400 }
}
} }
// ---- center ---- // ---- center ----
RowLayout { RowLayout {
spacing: 8 spacing: 8
Layout.alignment: Qt.AlignVCenter
M.Clock {} M.Clock {}
M.Notifications {} M.Notifications {}
} }
// ---- right ---- // ---- right ----
RowLayout { Item {
Layout.fillWidth: true Layout.fillWidth: true
spacing: 12 Layout.fillHeight: true
Item { Layout.fillWidth: true } RowLayout {
M.Mpris {} anchors.right: parent.right
M.Volume {} anchors.verticalCenter: parent.verticalCenter
M.Bluetooth {} spacing: 12
M.Backlight {}
M.Network {} M.Mpris {}
M.PowerProfile {} M.Volume {}
M.IdleInhibitor {} M.Bluetooth {}
M.Weather {} M.Backlight {}
M.Temperature {} M.Network {}
M.Cpu {} M.PowerProfile {}
M.Memory {} M.IdleInhibitor {}
M.Disk {} M.Weather {}
M.Battery {} M.Temperature {}
M.Wlogout {} M.Cpu {}
M.Memory {}
M.Disk {}
M.Battery {}
M.Wlogout {}
}
} }
} }
} }

View file

@ -1,14 +1,7 @@
import QtQuick import QtQuick
import QtQuick.Layouts import QtQuick.Layouts
// Niri workspace support disabled Quickshell.Services.Niri not available
RowLayout { RowLayout {
spacing: 4 spacing: 4
Loader {
source: "WorkspacesInner.qml"
onStatusChanged: {
if (status === Loader.Error)
source = "";
}
}
} }

View file

@ -1,36 +0,0 @@
import QtQuick
import QtQuick.Layouts
import Quickshell.Services.Niri
import "." as M
RowLayout {
spacing: 4
Repeater {
model: Niri.workspaces
delegate: Rectangle {
required property var modelData
implicitWidth: 24
implicitHeight: 20
radius: 4
color: modelData.isFocused
? M.Theme.base0D
: (modelData.isActive ? M.Theme.base03 : M.Theme.base02)
Text {
anchors.centerIn: parent
text: modelData.idx ?? modelData.id
color: modelData.isFocused ? M.Theme.base00 : M.Theme.base05
font.pixelSize: M.Theme.fontSize
font.family: M.Theme.fontFamily
}
MouseArea {
anchors.fill: parent
onClicked: Niri.dispatch(["action", "focus-workspace", String(modelData.id)])
}
}
}
}