From 23c2d4ad14fd2503724780e94a279daba6fd0119 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Tue, 2 Oct 2012 13:02:43 +0000 Subject: [PATCH] e: Honour mode presentation on fullscreen set SVN revision: 77322 --- src/bin/e_border.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 4fe679021..e5ebd075d 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -2974,7 +2974,12 @@ e_border_fullscreen(E_Border *bd, /* e_zone_fullscreen_set(bd->zone, 1); */ bd->saved.layer = bd->layer; if (!e_config->allow_above_fullscreen) - e_border_layer_set(bd, E_LAYER_FULLSCREEN); + { + if (e_config->mode.presentation) + 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) || (policy == E_FULLSCREEN_RESIZE) || (!ecore_x_randr_query())) @@ -6162,7 +6167,7 @@ static Eina_Bool _e_border_cb_config_mode(void *data __UNUSED__, { EINA_LIST_FOREACH(borders, l, bd) { - if ((bd->fullscreen) || (bd->need_fullscreen) || (bd->was_fullscreen)) + if ((bd->fullscreen) || (bd->need_fullscreen)) { bd->fullscreen = 0; e_border_layer_set(bd, E_LAYER_TOP); @@ -6174,7 +6179,7 @@ static Eina_Bool _e_border_cb_config_mode(void *data __UNUSED__, { EINA_LIST_FOREACH(borders, l, bd) { - if ((bd->fullscreen) || (bd->need_fullscreen) || (bd->was_fullscreen)) + if ((bd->fullscreen) || (bd->need_fullscreen)) { bd->fullscreen = 0; e_border_layer_set(bd, E_LAYER_FULLSCREEN);