forked from enlightenment/enlightenment
only remove left/right maximize when removing vertical if left/right is set
avoid accidentally removing horizontal maximizes
This commit is contained in:
parent
c2e891bbf4
commit
b48419c577
|
@ -4257,8 +4257,10 @@ e_client_unmaximize(E_Client *ec, E_Maximize max)
|
||||||
if ((unmax & E_MAXIMIZE_VERTICAL) == E_MAXIMIZE_VERTICAL)
|
if ((unmax & E_MAXIMIZE_VERTICAL) == E_MAXIMIZE_VERTICAL)
|
||||||
{
|
{
|
||||||
ec->maximized &= ~E_MAXIMIZE_VERTICAL;
|
ec->maximized &= ~E_MAXIMIZE_VERTICAL;
|
||||||
ec->maximized &= ~E_MAXIMIZE_LEFT;
|
if ((ec->maximized & E_MAXIMIZE_LEFT) == E_MAXIMIZE_LEFT)
|
||||||
ec->maximized &= ~E_MAXIMIZE_RIGHT;
|
ec->maximized &= ~E_MAXIMIZE_LEFT;
|
||||||
|
if ((ec->maximized & E_MAXIMIZE_RIGHT) == E_MAXIMIZE_RIGHT)
|
||||||
|
ec->maximized &= ~E_MAXIMIZE_RIGHT;
|
||||||
}
|
}
|
||||||
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