From 936a85ce253a12425e4462ef6085b3c34ac3376d Mon Sep 17 00:00:00 2001 From: Renan Traba Date: Thu, 25 Apr 2013 22:37:58 -0300 Subject: [PATCH] enforce requested window position whem maximizing --- src/actions.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/actions.c b/src/actions.c index 6c695638..8a21e378 100644 --- a/src/actions.c +++ b/src/actions.c @@ -506,12 +506,14 @@ void handleMaximize(WWindow *wwin, int directions) effective |= MAX_VERTICAL; else effective |= requested & (MAX_TOPHALF | MAX_BOTTOMHALF); + effective |= MAX_LEFTHALF; effective &= ~(MAX_HORIZONTAL | MAX_RIGHTHALF); } else if (requested & MAX_RIGHTHALF) { if (!(requested & (MAX_TOPHALF | MAX_BOTTOMHALF))) effective |= MAX_VERTICAL; else effective |= requested & (MAX_TOPHALF | MAX_BOTTOMHALF); + effective |= MAX_RIGHTHALF; effective &= ~(MAX_HORIZONTAL | MAX_LEFTHALF); } if (requested & MAX_TOPHALF) { @@ -519,12 +521,14 @@ void handleMaximize(WWindow *wwin, int directions) effective |= MAX_HORIZONTAL; else effective |= requested & (MAX_LEFTHALF | MAX_RIGHTHALF); + effective |= MAX_TOPHALF; effective &= ~(MAX_VERTICAL | MAX_BOTTOMHALF); } else if (requested & MAX_BOTTOMHALF) { if (!(requested & (MAX_LEFTHALF | MAX_RIGHTHALF))) effective |= MAX_HORIZONTAL; else effective |= requested & (MAX_LEFTHALF | MAX_RIGHTHALF); + effective |= MAX_BOTTOMHALF; effective &= ~(MAX_VERTICAL | MAX_TOPHALF); } if (requested & MAX_HORIZONTAL) -- 2.11.4.GIT