discomfitor pushed a commit to branch enlightenment-0.19. http://git.enlightenment.org/core/enlightenment.git/commit/?id=245bb979221cb0dca3252b103b3cb274ddd3d916
commit 245bb979221cb0dca3252b103b3cb274ddd3d916 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Mon Nov 9 13:20:50 2015 -0500 enforce fullscreen client stacking during nocomp end IFF client is fullscreen previous behavior would result in the nocomp window becoming stuck at a fullscreen layer when ending nocomp, even if the client was no longer fullscreen fix T2827 --- src/bin/e_comp.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c index 09e9280..7cf9f2b 100644 --- a/src/bin/e_comp.c +++ b/src/bin/e_comp.c @@ -364,6 +364,13 @@ _e_comp_nocomp_end(E_Comp *c) layer = E_LAYER_CLIENT_TOP; fs = c->nocomp_ec->fullscreen; c->nocomp_ec->fullscreen = 0; + if (fs) + { + if (!e_config->allow_above_fullscreen) + layer = E_LAYER_CLIENT_FULLSCREEN; + else if (e_config->mode.presentation) + layer = E_LAYER_CLIENT_TOP; + } evas_object_layer_set(c->nocomp_ec->frame, layer); c->nocomp_ec->fullscreen = fs; } --