The patch "Clean up maximization and un-maximization logic" introduced
a regression wrt to the left/half maximization feature, due to a C
operator order precedence issue.
---
 src/event.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/event.c b/src/event.c
index 0834aa9..023e896 100644
--- a/src/event.c
+++ b/src/event.c
@@ -1466,7 +1466,7 @@ static void handleKeyPress(XEvent * event)
                if (ISMAPPED(wwin) && ISFOCUSED(wwin) && IS_RESIZABLE(wwin)) {
                        CloseWindowMenu(scr);
 
-                       if (wwin->flags.maximized == MAX_VERTICAL | 
MAX_LEFTHALF)
+                       if (wwin->flags.maximized == (MAX_VERTICAL | 
MAX_LEFTHALF))
                                wUnmaximizeWindow(wwin);
                        else
                                wMaximizeWindow(wwin, MAX_VERTICAL | 
MAX_LEFTHALF | MAX_KEYBOARD);
@@ -1476,7 +1476,7 @@ static void handleKeyPress(XEvent * event)
                if (ISMAPPED(wwin) && ISFOCUSED(wwin) && IS_RESIZABLE(wwin)) {
                        CloseWindowMenu(scr);
 
-                       if (wwin->flags.maximized == MAX_VERTICAL | 
MAX_RIGHTHALF)
+                       if (wwin->flags.maximized == (MAX_VERTICAL | 
MAX_RIGHTHALF))
                                wUnmaximizeWindow(wwin);
                        else
                                wMaximizeWindow(wwin, MAX_VERTICAL | 
MAX_RIGHTHALF | MAX_KEYBOARD);
-- 
1.6.5.rc0.11.g0c3d3


-- 
To unsubscribe, send mail to [email protected].

Reply via email to