forked from quickshell/quickshell
hyprland/ipc: expose Hyprland toplevels
This commit is contained in:
parent
c115df8d34
commit
362c8e1b69
11 changed files with 685 additions and 43 deletions
34
src/wayland/hyprland/test/manual/workspaces.qml
Normal file
34
src/wayland/hyprland/test/manual/workspaces.qml
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
import QtQuick
|
||||
import QtQuick.Layouts
|
||||
import Quickshell
|
||||
import Quickshell.Widgets
|
||||
import Quickshell.Hyprland
|
||||
|
||||
FloatingWindow {
|
||||
ListView {
|
||||
anchors.fill: parent
|
||||
model: Hyprland.workspaces
|
||||
spacing: 5
|
||||
|
||||
delegate: WrapperRectangle {
|
||||
id: wsDelegate
|
||||
required property HyprlandWorkspace modelData
|
||||
color: "lightgray"
|
||||
|
||||
ColumnLayout {
|
||||
Text { text: `Workspace ${wsDelegate.modelData.id} on ${wsDelegate.modelData.monitor} | urgent: ${wsDelegate.modelData.urgent}`}
|
||||
|
||||
ColumnLayout {
|
||||
Repeater {
|
||||
model: wsDelegate.modelData.toplevels
|
||||
Text {
|
||||
id: tDelegate
|
||||
required property HyprlandToplevel modelData;
|
||||
text: `${tDelegate.modelData}: ${tDelegate.modelData.title}`
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue