E: Adjust fullscreen layers

Always set fullscreen on top in presentation mode, ignore
allow_above_fullscreen.
Honour allow_above_fullscreen on mode change.

SVN revision: 77323
This commit is contained in:
Sebastian Dransfeld 2012-10-02 13:11:46 +00:00
parent 23c2d4ad14
commit e14715ca32
1 changed files with 4 additions and 7 deletions

View File

@ -2974,12 +2974,9 @@ e_border_fullscreen(E_Border *bd,
/* e_zone_fullscreen_set(bd->zone, 1); */ /* e_zone_fullscreen_set(bd->zone, 1); */
bd->saved.layer = bd->layer; bd->saved.layer = bd->layer;
if (!e_config->allow_above_fullscreen) if (!e_config->allow_above_fullscreen)
{ e_border_layer_set(bd, E_LAYER_FULLSCREEN);
if (e_config->mode.presentation) else if (e_config->mode.presentation)
e_border_layer_set(bd, E_LAYER_TOP); e_border_layer_set(bd, E_LAYER_TOP);
else
e_border_layer_set(bd, E_LAYER_FULLSCREEN);
}
if ((eina_list_count(bd->zone->container->zones) > 1) || if ((eina_list_count(bd->zone->container->zones) > 1) ||
(policy == E_FULLSCREEN_RESIZE) || (!ecore_x_randr_query())) (policy == E_FULLSCREEN_RESIZE) || (!ecore_x_randr_query()))
@ -6175,7 +6172,7 @@ static Eina_Bool _e_border_cb_config_mode(void *data __UNUSED__,
} }
} }
} }
else else if (!e_config->allow_above_fullscreen)
{ {
EINA_LIST_FOREACH(borders, l, bd) EINA_LIST_FOREACH(borders, l, bd)
{ {