screenShield: Raise lightbox on blank

The lightboxes used for screen blanking are created during initialization
and shown each time the screen should blank. During the (potentially long)
time where the lightbox is hidden, any actor could be raised above the
lightbox - in particular any popup menu raises itself to the top when
opened. To not exclude those elements from screen blanking, raise the
lightbox every time it is shown.

https://bugzilla.gnome.org/show_bug.cgi?id=773875
This commit is contained in:
Florian Müllner 2016-11-03 19:06:26 +01:00
parent 7e803fdf23
commit 347972e45f

View File

@ -850,6 +850,7 @@ const ScreenShield = new Lang.Class({
}, },
_activateFade: function(lightbox, time) { _activateFade: function(lightbox, time) {
Main.uiGroup.set_child_above_sibling(lightbox.actor, null);
lightbox.show(time); lightbox.show(time);
if (this._becameActiveId == 0) if (this._becameActiveId == 0)