bar: workspaces events
This commit is contained in:
parent
123676bd42
commit
41600c94dd
2 changed files with 16 additions and 0 deletions
|
|
@ -41,6 +41,18 @@ Item {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MouseArea {
|
||||||
|
anchors.fill: parent
|
||||||
|
|
||||||
|
onPressed: event => Hyprland.dispatch(`workspace ${layout.childAt(event.x, event.y).index + 1}`)
|
||||||
|
onWheel: event => {
|
||||||
|
if (event.angleDelta.y < 0)
|
||||||
|
Hyprland.dispatch(`workspace r+1`);
|
||||||
|
else if (event.angleDelta.y > 0 && Hyprland.activeWorkspace.id > 1)
|
||||||
|
Hyprland.dispatch(`workspace r-1`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: active
|
id: active
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,10 @@ Rectangle {
|
||||||
return pad;
|
return pad;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function childAt(x: real, y: real): Item {
|
||||||
|
return layout.childAt(x, y);
|
||||||
|
}
|
||||||
|
|
||||||
color: "transparent"
|
color: "transparent"
|
||||||
|
|
||||||
implicitWidth: layout.implicitWidth + paddingX
|
implicitWidth: layout.implicitWidth + paddingX
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue