discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=95b9770f08586e94dfaa9e744c986ff66d47040a

commit 95b9770f08586e94dfaa9e744c986ff66d47040a
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Wed Oct 7 15:43:29 2015 -0400

    when removing VERTICAL maximize state, also remove LEFT and RIGHT states
    
    LEFT and RIGHT are supersets of VERTICAL which serve no purpose on their 
own,
    so remove them when removing VERTICAL
    
    fix T2770
---
 src/bin/e_client.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_client.c b/src/bin/e_client.c
index 91846c1..f530dcb 100644
--- a/src/bin/e_client.c
+++ b/src/bin/e_client.c
@@ -3838,7 +3838,11 @@ e_client_unmaximize(E_Client *ec, E_Maximize max)
                   vert = EINA_TRUE;
                   y = ec->saved.y + ec->zone->y;
                   if ((max & E_MAXIMIZE_VERTICAL) == E_MAXIMIZE_VERTICAL)
-                    ec->maximized &= ~E_MAXIMIZE_VERTICAL;
+                    {
+                       ec->maximized &= ~E_MAXIMIZE_VERTICAL;
+                       ec->maximized &= ~E_MAXIMIZE_LEFT;
+                       ec->maximized &= ~E_MAXIMIZE_RIGHT;
+                    }
                   if ((max & E_MAXIMIZE_LEFT) == E_MAXIMIZE_LEFT)
                     ec->maximized &= ~E_MAXIMIZE_LEFT;
                   if ((max & E_MAXIMIZE_RIGHT) == E_MAXIMIZE_RIGHT)

-- 


Reply via email to