mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-28 23:42:51 -05:00
fix hypr workspace right click
This commit is contained in:
@@ -417,8 +417,12 @@ Item {
|
|||||||
acceptedButtons: Qt.RightButton
|
acceptedButtons: Qt.RightButton
|
||||||
|
|
||||||
onClicked: mouse => {
|
onClicked: mouse => {
|
||||||
if (mouse.button === Qt.RightButton && CompositorService.isHyprland && root.hyprlandOverviewLoader?.item) {
|
if (mouse.button === Qt.RightButton) {
|
||||||
root.hyprlandOverviewLoader.item.overviewOpen = !root.hyprlandOverviewLoader.item.overviewOpen
|
if (CompositorService.isNiri) {
|
||||||
|
NiriService.toggleOverview()
|
||||||
|
} else if (CompositorService.isHyprland && root.hyprlandOverviewLoader?.item) {
|
||||||
|
root.hyprlandOverviewLoader.item.overviewOpen = !root.hyprlandOverviewLoader.item.overviewOpen
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -519,9 +523,17 @@ Item {
|
|||||||
const isRightClick = mouse.button === Qt.RightButton
|
const isRightClick = mouse.button === Qt.RightButton
|
||||||
|
|
||||||
if (CompositorService.isNiri) {
|
if (CompositorService.isNiri) {
|
||||||
NiriService.switchToWorkspace(modelData - 1)
|
if (isRightClick) {
|
||||||
|
NiriService.toggleOverview()
|
||||||
|
} else {
|
||||||
|
NiriService.switchToWorkspace(modelData - 1)
|
||||||
|
}
|
||||||
} else if (CompositorService.isHyprland && modelData?.id) {
|
} else if (CompositorService.isHyprland && modelData?.id) {
|
||||||
Hyprland.dispatch(`workspace ${modelData.id}`)
|
if (isRightClick && root.hyprlandOverviewLoader?.item) {
|
||||||
|
root.hyprlandOverviewLoader.item.overviewOpen = !root.hyprlandOverviewLoader.item.overviewOpen
|
||||||
|
} else {
|
||||||
|
Hyprland.dispatch(`workspace ${modelData.id}`)
|
||||||
|
}
|
||||||
} else if (CompositorService.isDwl && modelData?.tag !== undefined) {
|
} else if (CompositorService.isDwl && modelData?.tag !== undefined) {
|
||||||
console.log("DWL click - tag:", modelData.tag, "rightClick:", isRightClick)
|
console.log("DWL click - tag:", modelData.tag, "rightClick:", isRightClick)
|
||||||
if (isRightClick) {
|
if (isRightClick) {
|
||||||
|
|||||||
Reference in New Issue
Block a user