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
This commit is contained in:
Mike Blumenkrantz 2015-10-07 15:43:29 -04:00
parent e473715ee5
commit 24c2d5fb95
1 changed files with 5 additions and 1 deletions

View File

@ -3842,7 +3842,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)