aboutsummaryrefslogtreecommitdiffstats
path: root/config/quickshell/modules/overview
diff options
context:
space:
mode:
authorJa.KooLit <85185940+JaKooLit@users.noreply.github.com>2025-07-29 23:11:26 +0900
committerGitHub <noreply@github.com>2025-07-29 23:11:26 +0900
commit3d991ece8dfea37aea490a4c8f23927786db5416 (patch)
treefc835bec717a2ded521806b501a2d932902dac16 /config/quickshell/modules/overview
parent0ef4312445c4f7169b21802d18e939192eca358e (diff)
parent0539861a8f951f0f13ed71af9516293c132cfff6 (diff)
Merge pull request #781 from JaKooLit/development
Development to main
Diffstat (limited to 'config/quickshell/modules/overview')
-rw-r--r--config/quickshell/modules/overview/OverviewWidget.qml8
-rw-r--r--config/quickshell/modules/overview/OverviewWindow.qml4
2 files changed, 6 insertions, 6 deletions
diff --git a/config/quickshell/modules/overview/OverviewWidget.qml b/config/quickshell/modules/overview/OverviewWidget.qml
index 2ea8d58a..93e90967 100644
--- a/config/quickshell/modules/overview/OverviewWidget.qml
+++ b/config/quickshell/modules/overview/OverviewWidget.qml
@@ -239,8 +239,8 @@ Item {
delegate: OverviewWindow {
id: window
windowData: windowByAddress[modelData]
- monitorData: root.monitorData
- scale: root.scale
+ monitorData: HyprlandData.monitors.find(m => m.id === windowData?.monitor) // use monitorData of the monitor the window is on
+ scale: root.scale * (monitorData?.scale / root.monitor?.scale) // adjust window scale to the monitor where the overview is displayed
availableWorkspaceWidth: root.workspaceImplicitWidth
availableWorkspaceHeight: root.workspaceImplicitHeight
@@ -258,8 +258,8 @@ Item {
repeat: false
running: false
onTriggered: {
- window.x = Math.max((windowData?.at[0] - monitorData?.reserved[0]) * root.scale, 0) + xOffset
- window.y = Math.max((windowData?.at[1] - monitorData?.reserved[1]) * root.scale, 0) + yOffset
+ window.x = Math.max((windowData?.at[0] - monitorData?.reserved[0] - monitorData?.x) * root.scale, 0) + xOffset
+ window.y = Math.max((windowData?.at[1] - monitorData?.reserved[1] - monitorData?.y) * root.scale, 0) + yOffset
}
}
diff --git a/config/quickshell/modules/overview/OverviewWindow.qml b/config/quickshell/modules/overview/OverviewWindow.qml
index 449a98c4..93ea06f9 100644
--- a/config/quickshell/modules/overview/OverviewWindow.qml
+++ b/config/quickshell/modules/overview/OverviewWindow.qml
@@ -18,8 +18,8 @@ Rectangle { // Window
property var availableWorkspaceWidth
property var availableWorkspaceHeight
property bool restrictToWorkspace: true
- property real initX: Math.max((windowData?.at[0] - monitorData?.reserved[0]) * root.scale, 0) + xOffset
- property real initY: Math.max((windowData?.at[1] - monitorData?.reserved[1]) * root.scale, 0) + yOffset
+ property real initX: Math.max((windowData?.at[0] - monitorData?.reserved[0] - monitorData?.x) * root.scale, 0) + xOffset
+ property real initY: Math.max((windowData?.at[1] - monitorData?.reserved[1] - monitorData?.y) * root.scale, 0) + yOffset
property real xOffset: 0
property real yOffset: 0
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage