This patch is fixing the maximize window feature.
As it was reported by Miikka, 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.

---
 src/xinerama.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/xinerama.c b/src/xinerama.c
index d490b0c..3d26139 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)
-- 
2.1.0

Attachment: 0001-wmaker-fix-maximizing-window-in-multiple-screens-env.patch
Description: Binary data

Reply via email to