[gnome-shell] Always hide the info bar after a short timeout
- From: Marina Zhurakhinskaya <marinaz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] Always hide the info bar after a short timeout
- Date: Wed, 12 May 2010 20:45:29 +0000 (UTC)
commit 6098dca0f811615bc358a22dec1a6d4abcaa26a7
Author: Marina Zhurakhinskaya <marinaz redhat com>
Date: Wed May 12 16:31:36 2010 -0400
Always hide the info bar after a short timeout
We no longer want to keep the info bar showing for as long as the user is
in the overview. We also want a shorter timeout.
js/ui/overview.js | 24 ++----------------------
1 files changed, 2 insertions(+), 22 deletions(-)
---
diff --git a/js/ui/overview.js b/js/ui/overview.js
index b52862d..17a61eb 100644
--- a/js/ui/overview.js
+++ b/js/ui/overview.js
@@ -72,7 +72,7 @@ const SHADOW_WIDTH = 6;
const NUMBER_OF_SECTIONS_IN_SEARCH = 2;
-const INFO_BAR_HIDE_TIMEOUT = 30;
+const INFO_BAR_HIDE_TIMEOUT = 10;
let wideScreen = false;
let displayGridColumnWidth = null;
@@ -107,9 +107,6 @@ InfoBar.prototype = {
this._undoCallback = null;
this._undo.connect('clicked', Lang.bind(this, this._onUndoClicked));
-
- this._overviewWasHidden = false;
- this._hidingOverviewId = 0;
},
_onUndoClicked: function() {
@@ -127,7 +124,6 @@ InfoBar.prototype = {
},
_hide: function() {
- this._overviewWasHidden = false;
Tweener.addTween(this.actor,
{ opacity: 0,
transition: 'easeOutQuad',
@@ -139,31 +135,15 @@ InfoBar.prototype = {
_onTimeout: function() {
this._timeoutId = 0;
- if (this._overviewWasHidden)
- this._hide();
+ this._hide();
return false;
},
- _onOverviewHiding: function() {
- if (this._timeoutId == 0)
- this._hide();
- else
- this._overviewWasHidden = true;
- },
-
setMessage: function(text, undoCallback, undoLabel) {
if (this._timeoutId)
Mainloop.source_remove(this._timeoutId);
- if (this._hidingOverviewId == 0) {
- // Set here, because when constructor is called, overview is null.
- if (!Main.overview)
- return;
- // We don't actually use the ID, it's just a way of tracking whether we've hooked up the signal
- this._hidingOverviewId = Main.overview.connect('hiding', Lang.bind(this, this._onOverviewHiding));
- }
this._timeout = false;
- this._overviewWasHidden = false;
this._label.text = text;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]