overview: Fix DESKTOP clone position

The DESKTOP window might not be located at (0,0), in particular
on multi-monitor setups. While we already consider this by setting
the clone's position, we then stuff the clone into a container which
ignores it - meh ...

https://bugzilla.gnome.org/show_bug.cgi?id=723306
This commit is contained in:
Florian Müllner 2014-01-24 23:05:46 +01:00
parent ac22172a6e
commit b97f3a9ecf

View File

@ -131,7 +131,7 @@ const Overview = new Lang.Class({
Main.layoutManager.overviewGroup.add_child(this._backgroundGroup); Main.layoutManager.overviewGroup.add_child(this._backgroundGroup);
this._bgManagers = []; this._bgManagers = [];
this._desktopFade = new St.Bin(); this._desktopFade = new St.Widget();
Main.layoutManager.overviewGroup.add_child(this._desktopFade); Main.layoutManager.overviewGroup.add_child(this._desktopFade);
this._activationTime = 0; this._activationTime = 0;
@ -493,8 +493,8 @@ const Overview = new Lang.Class({
}, },
fadeOutDesktop: function() { fadeOutDesktop: function() {
if (!this._desktopFade.child) if (!this._desktopFade.get_n_children())
this._desktopFade.child = this._getDesktopClone(); this._desktopFade.add_child(this._getDesktopClone());
this._desktopFade.opacity = 255; this._desktopFade.opacity = 255;
this._desktopFade.show(); this._desktopFade.show();