From 82a8ac1976212f737ecf0be632858912d334ae95 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Fri, 10 Jun 2011 11:01:19 -0400 Subject: [PATCH] chrome: drop visibleInOverview Every place that called chrome.addActor was specifying visibleInOverview:true, and no existing designs call for chrome that disappears when you enter the overview, so just drop that as an option. https://bugzilla.gnome.org/show_bug.cgi?id=633620 --- js/ui/chrome.js | 16 +++++----------- js/ui/messageTray.js | 1 - js/ui/panel.js | 14 ++++++-------- js/ui/panelMenu.js | 3 +-- 4 files changed, 12 insertions(+), 22 deletions(-) diff --git a/js/ui/chrome.js b/js/ui/chrome.js index 32b8f04f4..474deb90e 100644 --- a/js/ui/chrome.js +++ b/js/ui/chrome.js @@ -14,7 +14,6 @@ const Params = imports.misc.params; // workspace content. const defaultParams = { - visibleInOverview: false, visibleInFullscreen: false, affectsStruts: true, affectsInputRegion: true @@ -73,11 +72,8 @@ Chrome.prototype = { // in its visibility will affect the input region, but NOT the // struts. // - // If %visibleInOverview is %true in @params, @actor will remain - // visible when the overview is brought up. Otherwise it will - // automatically be hidden. Likewise, if %visibleInFullscreen is - // %true, the actor will be visible even when a fullscreen window - // should be covering it. + // If %visibleInFullscreen is %true, the actor will be visible + // even when a fullscreen window should be covering it. // // If %affectsStruts or %affectsInputRegion is %false, the actor // will not have the indicated effect. @@ -96,7 +92,7 @@ Chrome.prototype = { // // @params can have any of the same values as in addActor(), though // some possibilities don't make sense (eg, trying to have a - // %visibleInOverview child of a non-%visibleInOverview parent). + // %visibleInFullscreen child of a non-%visibleInFullscreen parent). // By default, @actor has the same params as its chrome ancestor. trackActor: function(actor, params) { let ancestor = actor.get_parent(); @@ -189,10 +185,8 @@ Chrome.prototype = { _updateVisibility: function() { for (let i = 0; i < this._trackedActors.length; i++) { let actorData = this._trackedActors[i]; - if (this._inOverview && !actorData.visibleInOverview) - this.actor.set_skip_paint(actorData.actor, true); - else if (!this._inOverview && !actorData.visibleInFullscreen && - this._findMonitorForActor(actorData.actor).inFullscreen) + if (!this._inOverview && !actorData.visibleInFullscreen && + this._findMonitorForActor(actorData.actor).inFullscreen) this.actor.set_skip_paint(actorData.actor, true); else this.actor.set_skip_paint(actorData.actor, false); diff --git a/js/ui/messageTray.js b/js/ui/messageTray.js index b0a6ba0f0..1ae3fd7c4 100644 --- a/js/ui/messageTray.js +++ b/js/ui/messageTray.js @@ -1252,7 +1252,6 @@ MessageTray.prototype = { this._reNotifyAfterHideNotification = null; Main.chrome.addActor(this.actor, { affectsStruts: false, - visibleInOverview: true, visibleInFullscreen: true }); Main.chrome.trackActor(this._notificationBin); Main.chrome.trackActor(this._summaryBoxPointer.actor); diff --git a/js/ui/panel.js b/js/ui/panel.js index 64235eda0..7569f3987 100644 --- a/js/ui/panel.js +++ b/js/ui/panel.js @@ -708,7 +708,7 @@ HotCorner.prototype = { } }); - Main.chrome.addActor(this.actor, { visibleInOverview: true, affectsStruts: false }); + Main.chrome.addActor(this.actor, { affectsStruts: false }); }, destroy: function() { @@ -1004,13 +1004,11 @@ Panel.prototype = { this.button.checked = false; })); - Main.chrome.addActor(this.actor, { visibleInOverview: true }); - Main.chrome.addActor(this._leftCorner.actor, { visibleInOverview: true, - affectsStruts: false, - affectsInputRegion: false }); - Main.chrome.addActor(this._rightCorner.actor, { visibleInOverview: true, - affectsStruts: false, - affectsInputRegion: false }); + Main.chrome.addActor(this.actor); + Main.chrome.addActor(this._leftCorner.actor, { affectsStruts: false, + affectsInputRegion: false }); + Main.chrome.addActor(this._rightCorner.actor, { affectsStruts: false, + affectsInputRegion: false }); Main.ctrlAltTabManager.addGroup(this.actor, _("Top Bar"), 'start-here', { sortGroup: CtrlAltTab.SortGroup.TOP }); diff --git a/js/ui/panelMenu.js b/js/ui/panelMenu.js index cb5088060..77999b291 100644 --- a/js/ui/panelMenu.js +++ b/js/ui/panelMenu.js @@ -26,8 +26,7 @@ Button.prototype = { this.menu = new PopupMenu.PopupMenu(this.actor, menuAlignment, St.Side.TOP, 0); this.menu.connect('open-state-changed', Lang.bind(this, this._onOpenStateChanged)); this.menu.actor.connect('key-press-event', Lang.bind(this, this._onMenuKeyPress)); - Main.chrome.addActor(this.menu.actor, { visibleInOverview: true, - affectsStruts: false }); + Main.chrome.addActor(this.menu.actor, { affectsStruts: false }); this.menu.actor.hide(); },