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