gnome-shell/js
Giovanni Campagna d5e647a191 ScreenShield: fix positioning of background with multimonitor
Previously, we would create one StBin per monitor, but each was positioned
at 0,0 and sized as the screen, so they would overlap and draw the box shadows
on top of the other backgrounds.
Instead, we need to size appropriately the bin, and then we need to position
the actual MetaBacgroundActor at 0,0, so add a flag to BackgroundManager
for this.
Also, get rid of MetaBackgroundGroup, they do nothing because the screenshield
is not a descendant of the MetaWindowGroup and because the widget in between
blocks the propagation of the visible region. At the same time, use a
widget, not a bin, because StBin requires you to set .child, not call add_child().

https://bugzilla.gnome.org/show_bug.cgi?id=694394
2013-02-25 14:46:40 +01:00
..
extensionPrefs extensionPrefs: Remove an extra parameter to set_cell_data_func 2012-10-10 18:21:03 -03:00
gdm gdm: make entry reactive when asking user question 2013-02-20 13:38:00 -05:00
misc messageTray: Move makeCloseButton() into Util 2013-02-20 00:08:11 +01:00
perf perf: Update to latest overlay changes 2012-08-20 20:40:01 +02:00
ui ScreenShield: fix positioning of background with multimonitor 2013-02-25 14:46:40 +01:00
Makefile.am layout: rework background handling 2013-02-19 18:39:54 -05:00