From 2b074882f44c32862e3b7984a42888ada1478259 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Fri, 18 Jun 2021 19:47:24 +0200 Subject: ControlsManagerLayout: Consider workarea height for the available space We always consider the whole workarea space to be available when computing the controls manager layout, however this may not be the truth when using extensions such as Window List which are reducing the work area size. So take care of it, reducing the box height. Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4330 Part-of: --- js/ui/overviewControls.js | 1 + 1 file changed, 1 insertion(+) diff --git a/js/ui/overviewControls.js b/js/ui/overviewControls.js index df098ace9..66424bdab 100644 --- a/js/ui/overviewControls.js +++ b/js/ui/overviewControls.js @@ -135,6 +135,7 @@ class ControlsManagerLayout extends Clutter.BoxLayout { const workArea = Main.layoutManager.getWorkAreaForMonitor(monitor.index); const startY = workArea.y - monitor.y; box.y1 += startY; + box.y2 -= (monitor.height - workArea.height) - startY; const [width, height] = box.get_size(); let availableHeight = height; -- cgit v1.2.1