From 1485233292acc942ceaeffaf84fd0647510b88c2 Mon Sep 17 00:00:00 2001 From: David Maciejak Date: Thu, 9 Oct 2014 12:04:43 +0700 Subject: [PATCH] wmaker: fix maximizing window in multiple screens env This patch is fixing the maximize window feature. As it was reported by Miikka Veijonen, in multiple screens env wmaker is reserving some space for the dock even on screen that are not displaying it. This patch is only adjusting the working area for the head that is displaying the dock. Signed-off-by: Carlos R. Mafra --- src/xinerama.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xinerama.c b/src/xinerama.c index d490b0c9..3d261396 100644 --- a/src/xinerama.c +++ b/src/xinerama.c @@ -306,7 +306,7 @@ WArea wGetUsableAreaForHead(WScreen * scr, int head, WArea * totalAreaPtr, Bool if (noicons) { /* check if user wants dock covered */ - if (scr->dock && wPreferences.no_window_over_dock) { + if (scr->dock && wPreferences.no_window_over_dock && wAppIconTouchesHead(scr->dock->icon_array[0], head)) { int offset = wPreferences.icon_size + DOCK_EXTRA_SPACE; if (scr->dock->on_right_side)