forked from enlightenment/enlightenment
ignore maximized+fullscreen windows when placing new clients
this should improve perf and placement ref T3404
This commit is contained in:
parent
03f3297b3c
commit
1facf33ddf
|
@ -270,6 +270,14 @@ e_place_desk_region_smart(E_Desk *desk, Eina_List *skiplist, int x, int y, int w
|
|||
if (eina_list_data_find(skiplist, ec)) continue;
|
||||
|
||||
if (!((ec->sticky) || (ec->desk == desk))) continue;
|
||||
if (ec->fullscreen) continue;
|
||||
if (ec->maximized)
|
||||
{
|
||||
E_Maximize max = ec->maximized & E_MAXIMIZE_TYPE;
|
||||
|
||||
if (max == E_MAXIMIZE_FULLSCREEN) continue;
|
||||
if (max & (E_MAXIMIZE_HORIZONTAL | E_MAXIMIZE_VERTICAL)) continue;
|
||||
}
|
||||
|
||||
bx = ec->x - desk->zone->x;
|
||||
by = ec->y - desk->zone->y;
|
||||
|
|
Loading…
Reference in New Issue