mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2026-06-29 01:54:20 +03:00
instance tool bar is independent of all worlds screen being visible
This commit is contained in:
parent
e88b293f4a
commit
66d661fd29
2 changed files with 5 additions and 1 deletions
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue