From 939994d07db0d08c77d9e4d28dadc978b10a3b99 Mon Sep 17 00:00:00 2001 From: Giovanni Campagna Date: Thu, 30 Jun 2011 21:52:18 +0200 Subject: [PATCH] dock: fix showing in overview with gnome-shell master Chrome module no longer updates the visibility of objects when the overview is shown or hidden, so we need to do it ourselves. --- extensions/dock/extension.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/extensions/dock/extension.js b/extensions/dock/extension.js index 7018495b..c638b2d5 100644 --- a/extensions/dock/extension.js +++ b/extensions/dock/extension.js @@ -82,7 +82,13 @@ Dock.prototype = { AppFavorites.getAppFavorites().connect('changed', Lang.bind(this, this._queueRedisplay)); this._tracker.connect('app-state-changed', Lang.bind(this, this._queueRedisplay)); - Main.chrome.addActor(this.actor, { visibleInOverview: false }); + Main.overview.connect('showing', Lang.bind(this, function() { + this.actor.hide(); + })); + Main.overview.connect('hidden', Lang.bind(this, function() { + this.actor.show(); + })); + Main.chrome.addActor(this.actor); this.actor.lower_bottom(); },