From 0fca616ec896dbe2a43448e19067ef7668300fc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Hedin=20Br=C3=B8nner?= Date: Tue, 12 Feb 2019 21:02:45 +0100 Subject: [PATCH] centerWindowHorizontally: respect workArea --- tiling.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tiling.js b/tiling.js index 58142d7..bb9ec0e 100644 --- a/tiling.js +++ b/tiling.js @@ -2374,7 +2374,8 @@ function centerWindowHorizontally(metaWindow) { const frame = metaWindow.get_frame_rect(); const space = spaces.spaceOfWindow(metaWindow); const monitor = space.monitor; - const targetX = Math.round(monitor.width/2 - frame.width/2); + const workArea = Main.layoutManager.getWorkAreaForMonitor(monitor.index); + const targetX = workArea.x - monitor.x + Math.round(workArea.width/2 - frame.width/2); const dx = targetX - (metaWindow.clone.targetX + space.targetX); let [pointerX, pointerY, mask] = global.get_pointer();