forked from enlightenment/enlightenment
remove left/right maximize before removing vertical maximize
ensure maximize states are removed accurately and in the right order
ref b48419c577
This commit is contained in:
parent
23613b3ded
commit
0b887245cc
|
@ -4285,11 +4285,11 @@ e_client_unmaximize(E_Client *ec, E_Maximize max)
|
||||||
vert = EINA_TRUE;
|
vert = EINA_TRUE;
|
||||||
if ((unmax & E_MAXIMIZE_VERTICAL) == E_MAXIMIZE_VERTICAL)
|
if ((unmax & E_MAXIMIZE_VERTICAL) == E_MAXIMIZE_VERTICAL)
|
||||||
{
|
{
|
||||||
ec->maximized &= ~E_MAXIMIZE_VERTICAL;
|
|
||||||
if ((ec->maximized & E_MAXIMIZE_LEFT) == E_MAXIMIZE_LEFT)
|
if ((ec->maximized & E_MAXIMIZE_LEFT) == E_MAXIMIZE_LEFT)
|
||||||
ec->maximized &= ~E_MAXIMIZE_LEFT;
|
ec->maximized &= ~E_MAXIMIZE_LEFT;
|
||||||
if ((ec->maximized & E_MAXIMIZE_RIGHT) == E_MAXIMIZE_RIGHT)
|
if ((ec->maximized & E_MAXIMIZE_RIGHT) == E_MAXIMIZE_RIGHT)
|
||||||
ec->maximized &= ~E_MAXIMIZE_RIGHT;
|
ec->maximized &= ~E_MAXIMIZE_RIGHT;
|
||||||
|
ec->maximized &= ~E_MAXIMIZE_VERTICAL;
|
||||||
}
|
}
|
||||||
if ((unmax & E_MAXIMIZE_LEFT) == E_MAXIMIZE_LEFT)
|
if ((unmax & E_MAXIMIZE_LEFT) == E_MAXIMIZE_LEFT)
|
||||||
ec->maximized &= ~E_MAXIMIZE_LEFT;
|
ec->maximized &= ~E_MAXIMIZE_LEFT;
|
||||||
|
|
Loading…
Reference in New Issue