instance tool bar is independent of all worlds screen being visible

This commit is contained in:
Ice Yeti 2026-06-03 18:53:02 -04:00
parent e88b293f4a
commit 66d661fd29
2 changed files with 5 additions and 1 deletions

View file

@ -192,6 +192,8 @@ MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent), ui(new Ui::MainWi
ui->instanceToolBar->addContextMenuAction(ui->instanceToolBar->toggleViewAction());
ui->instanceToolBar->addContextMenuAction(ui->actionToggleStatusBar);
ui->instanceToolBar->addContextMenuAction(ui->actionLockToolbars);
m_oldInstanceToolbarSetting = ui->instanceToolBar->isVisible();
}
// set the menu for the folders help, accounts, and export tool buttons
@ -881,12 +883,13 @@ void MainWindow::onAllWorldsToggled(bool toggled)
allWorldsPage = newAllWorldsPage;
view->setVisible(false);
m_oldInstanceToolbarSetting = ui->instanceToolBar->isVisible(); //won't work if starts on all worlds screen iy
ui->instanceToolBar->setVisible(false);
allWorldsPage->setVisible(true);
} else {
allWorldsPage->setVisible(false);
view->setVisible(true);
ui->instanceToolBar->setVisibilityState(QByteArray::fromBase64(instanceToolbarSetting->get().toString().toUtf8()));
ui->instanceToolBar->setVisible(m_oldInstanceToolbarSetting);
}
}

View file

@ -252,6 +252,7 @@ class MainWindow : public QMainWindow {
MultiWorldList* allWorlds = nullptr;
std::shared_ptr<Setting> instanceToolbarSetting = nullptr;
bool m_oldInstanceToolbarSetting;
unique_qobject_ptr<NewsChecker> m_newsChecker;