[gnome-shell] Hide details panel by default



commit c92268a615c701896da3c70bb0682bcc9340a14d
Author: Siegfried-Angel Gevatter Pujals <rainct ubuntu com>
Date:   Mon Jun 22 21:58:12 2009 +0200

    Hide details panel by default
    
    Don't show the details panel when the overlay is activated,
    only when explicitly requested by clicking the info icon.

 js/ui/overlay.js |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/js/ui/overlay.js b/js/ui/overlay.js
index c40fbe0..366bde1 100644
--- a/js/ui/overlay.js
+++ b/js/ui/overlay.js
@@ -355,6 +355,7 @@ Dash.prototype = {
                                           y: Panel.PANEL_HEIGHT + DASH_SECTION_PADDING,
                                           width: this._detailsWidth + SHADOW_WIDTH,
                                           height: detailsHeight });
+        this._firstSelectAfterOverlayShow = true;
 
         let detailsBackground = new Big.Box({ orientation: Big.BoxOrientation.HORIZONTAL,
                                               width: this._detailsWidth,
@@ -408,7 +409,9 @@ Dash.prototype = {
             me._docDisplay.unsetSelected();
             me._resultsDocsSection.display.unsetSelected();
             me._resultsAppsSection.display.unsetSelected();
-            if (me._detailsPane.get_parent() == null) { 
+            if (me._firstSelectAfterOverlayShow) {
+                me._firstSelectAfterOverlayShow = false;
+            } else if (me._detailsPane.get_parent() == null) { 
                 me.actor.add_actor(me._detailsPane);
                 me.emit('panes-displayed');
             }
@@ -486,6 +489,7 @@ Dash.prototype = {
     },
 
     hide: function() {
+        this._firstSelectAfterOverlayShow = true;
         this._appsContent.hide();
         this._docDisplay.hide();
         this.unsetMoreMode();



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]