diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index 0dc5ab3e7..43b000253 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -719,6 +719,11 @@ MainWindow::MainWindow() restoreConfigState(); updateMenuActionState(); + + // Check the current screen and hide the status bar if it is the WelcomeScreen + if (m_ui->stackedWidget->currentIndex() == WelcomeScreen) { + statusBar()->hide(); + } } MainWindow::~MainWindow() @@ -1198,8 +1203,10 @@ void MainWindow::switchToDatabases() { if (m_ui->tabWidget->currentIndex() == -1) { m_ui->stackedWidget->setCurrentIndex(WelcomeScreen); + statusBar()->hide(); } else { m_ui->stackedWidget->setCurrentIndex(DatabaseTabScreen); + statusBar()->show(); } } @@ -1287,8 +1294,10 @@ void MainWindow::databaseTabChanged(int tabIndex) { if (tabIndex != -1 && m_ui->stackedWidget->currentIndex() == WelcomeScreen) { m_ui->stackedWidget->setCurrentIndex(DatabaseTabScreen); + statusBar()->show(); } else if (tabIndex == -1 && m_ui->stackedWidget->currentIndex() == DatabaseTabScreen) { m_ui->stackedWidget->setCurrentIndex(WelcomeScreen); + statusBar()->hide(); } m_actionMultiplexer.setCurrentObject(m_ui->tabWidget->currentDatabaseWidget());