[gnome-shell] chrome: drop visibleInOverview
- From: Dan Winship <danw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] chrome: drop visibleInOverview
- Date: Tue, 28 Jun 2011 15:07:49 +0000 (UTC)
commit 82a8ac1976212f737ecf0be632858912d334ae95
Author: Dan Winship <danw gnome org>
Date: Fri Jun 10 11:01:19 2011 -0400
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 32b8f04..474deb9 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 b0a6ba0..1ae3fd7 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 64235ed..7569f39 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 cb50880..77999b2 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();
},
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]