diff --git a/src/plugins/coreplugin/outputpanemanager.cpp b/src/plugins/coreplugin/outputpanemanager.cpp index 5ef5f2bb662..37b85722fe2 100644 --- a/src/plugins/coreplugin/outputpanemanager.cpp +++ b/src/plugins/coreplugin/outputpanemanager.cpp @@ -97,6 +97,8 @@ void OutputPaneManager::updateStatusButtons(bool visible) int idx = m_widgetComboBox->itemData(m_widgetComboBox->currentIndex()).toInt(); if (m_buttons.value(idx)) m_buttons.value(idx)->setChecked(visible); + if (m_pageMap.value(idx)) + m_pageMap.value(idx)->visibilityChanged(visible); m_minMaxAction->setVisible(OutputPanePlaceHolder::getCurrent() && OutputPanePlaceHolder::getCurrent()->canMaximizeOrMinimize()); } @@ -382,6 +384,8 @@ void OutputPaneManager::slotHide() int idx = m_widgetComboBox->itemData(m_widgetComboBox->currentIndex()).toInt(); if (m_buttons.value(idx)) m_buttons.value(idx)->setChecked(false); + if (m_pageMap.value(idx)) + m_pageMap.value(idx)->visibilityChanged(false); if (IEditor *editor = Core::EditorManager::instance()->currentEditor()) editor->widget()->setFocus(); }