GNOME Bugzilla – Bug 701269
osdWindow: Make sure the OSD is always our topmost chrome element
Last modified: 2013-06-05 13:37:24 UTC
Going forward we should perhaps introduce a set of layers with an API to add/move/remove actors so that we can be sure that things are always properly stacked without these ad-hoc bandages. In this specific case though, I think this is correct and could go in 3.8.
Created attachment 245643 [details] [review] osdWindow: Make sure the OSD is always our topmost chrome element In particular this fixes the OSD showing up behind a modal dialog's lightbox.
Review of attachment 245643 [details] [review]: ::: js/ui/osdWindow.js @@ +139,3 @@ this.actor.show(); this.actor.opacity = 0; + this.actor.raise_top(); raise_top() is deprecated, so that should probably be this.actor.get_parent().set_child_above_sibling(this.actor, null);
Created attachment 246071 [details] [review] osdWindow: Make sure the OSD is always our topmost chrome element In particular this fixes the OSD showing up behind a modal dialog's lightbox.
Review of attachment 246071 [details] [review]: LG
Attachment 246071 [details] pushed as 494fcfe - osdWindow: Make sure the OSD is always our topmost chrome element