diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp index 77574aacb..1e54f37b8 100644 --- a/src/gui/mainwindow.cpp +++ b/src/gui/mainwindow.cpp @@ -1241,17 +1241,17 @@ void MainWindow::optionsSaved() void MainWindow::showStatusBar(bool show) { - if (show && !m_statusBar) { + if (!show) { + // Remove status bar + setStatusBar(nullptr); + } + else if (!m_statusBar) { // Create status bar m_statusBar = new StatusBar; connect(m_statusBar.data(), &StatusBar::connectionButtonClicked, this, &MainWindow::showConnectionSettings); connect(m_statusBar.data(), &StatusBar::alternativeSpeedsButtonClicked, this, &MainWindow::toggleAlternativeSpeeds); setStatusBar(m_statusBar); } - else if (!show && m_statusBar) { - // Remove status bar - setStatusBar(nullptr); - } } void MainWindow::loadPreferences(bool configureSession)