From c92268a615c701896da3c70bb0682bcc9340a14d Mon Sep 17 00:00:00 2001 From: Siegfried-Angel Gevatter Pujals Date: Mon, 22 Jun 2009 21:58:12 +0200 Subject: [PATCH] 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 file changed, 5 insertions(+), 1 deletion(-) diff --git a/js/ui/overlay.js b/js/ui/overlay.js index c40fbe0ef..366bde14b 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();