Skip to content

Commit db09f79

Browse files
author
SeongTae Jeong
committed
Fix to 'Window Layout' options work properly
1 parent 9f7851b commit db09f79

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/MainWindow.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,8 @@ void MainWindow::init()
308308
// they are updated accordingly.
309309
connect(ui->mainTab, &QTabWidget::tabCloseRequested, this, &MainWindow::closeTab);
310310

311+
QAction* viewMenuPragmas = nullptr;
312+
311313
// Add entries for toggling the visibility of main tabs
312314
for (QWidget* widget : {ui->structure, ui->browser, ui->pragmas, ui->query}) {
313315
QAction* action = ui->viewMenu->addAction(QIcon(":/icons/open_sql"), widget->accessibleName());
@@ -320,6 +322,9 @@ void MainWindow::init()
320322
connect(ui->mainTab, &QTabWidget::tabCloseRequested, [=](int /*index*/) {
321323
action->setChecked(ui->mainTab->indexOf(widget) != -1);
322324
});
325+
326+
if (widget == ui->pragmas)
327+
viewMenuPragmas = action;
323328
}
324329

325330
ui->viewMenu->addSeparator();
@@ -332,11 +337,15 @@ void MainWindow::init()
332337
connect(resetLayoutAction, &QAction::triggered, [=]() {
333338
restoreState(defaultWindowState);
334339
restoreOpenTabs(defaultOpenTabs);
340+
ui->viewDBToolbarAction->setChecked(!ui->toolbarDB->isHidden());
341+
ui->viewExtraDBToolbarAction->setChecked(!ui->toolbarExtraDB->isHidden());
342+
ui->viewProjectToolbarAction->setChecked(!ui->toolbarProject->isHidden());
335343
});
336344
QAction* simplifyLayoutAction = layoutMenu->addAction(tr("Simplify Window Layout"));
337345
simplifyLayoutAction->setShortcut(QKeySequence(tr("Shift+Alt+0")));
338346
connect(simplifyLayoutAction, &QAction::triggered, [=]() {
339347
toggleTabVisible(ui->pragmas, false);
348+
viewMenuPragmas->setChecked(false);
340349
ui->dockLog->hide();
341350
ui->dockPlot->hide();
342351
ui->dockSchema->hide();

0 commit comments

Comments
 (0)