From d00045bdab529e1255a1518bf4417c0880a4f5ff Mon Sep 17 00:00:00 2001
From: Lasse Holmstedt <lasse.holmstedt@nokia.com>
Date: Fri, 6 Aug 2010 12:16:00 +0200
Subject: [PATCH] Sidebar: Prevent items turning to top-level windows

Sometimes, this behavior occurred especially on OS X, and to lesser
extent on Linux and windows too.

Reviewed-by: Thomas Hartmann
---
 src/plugins/coreplugin/sidebar.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/plugins/coreplugin/sidebar.cpp b/src/plugins/coreplugin/sidebar.cpp
index 44cb0fd7de7..e7cf5f1222b 100644
--- a/src/plugins/coreplugin/sidebar.cpp
+++ b/src/plugins/coreplugin/sidebar.cpp
@@ -401,6 +401,7 @@ void SideBarWidget::setCurrentItem(const QString &id)
     m_currentItem = item;
 
     layout()->addWidget(m_currentItem->widget());
+    m_currentItem->widget()->show();
 
     // Add buttons and remember their actions for later removal
     foreach (QToolButton *b, m_currentItem->createToolBarWidgets())
@@ -436,6 +437,7 @@ void SideBarWidget::removeCurrentItem()
         return;
 
     QWidget *w = m_currentItem->widget();
+    w->hide();
     layout()->removeWidget(w);
     w->setParent(0);
     m_sideBar->makeItemAvailable(m_currentItem);
-- 
GitLab