diff --git a/src/plugins/coreplugin/mainwindow.cpp b/src/plugins/coreplugin/mainwindow.cpp index 383e302ae0d..7956e0f472d 100644 --- a/src/plugins/coreplugin/mainwindow.cpp +++ b/src/plugins/coreplugin/mainwindow.cpp @@ -353,6 +353,8 @@ void MainWindow::extensionsInitialized() emit m_coreImpl->coreAboutToOpen(); show(); emit m_coreImpl->coreOpened(); + // Delay restoreWindowState, since it is overridden by LayoutRequest event + QTimer::singleShot(0, this, SLOT(restoreWindowState())); } void MainWindow::closeEvent(QCloseEvent *event) @@ -1081,9 +1083,6 @@ void MainWindow::readSettings() QColor(Utils::StyleHelper::DEFAULT_BASE_COLOR)).value()); } - // Delay restoreWindowState, since it is overridden by LayoutRequest event - QTimer::singleShot(0, this, SLOT(restoreWindowState())); - bool modeSelectorVisible = m_settings->value(QLatin1String(modeSelectorVisibleKey), true).toBool(); ModeManager::setModeSelectorVisible(modeSelectorVisible); m_toggleModeSelectorAction->setChecked(modeSelectorVisible);