feat: add an option to show/hide navigator view

This commit is contained in:
Tech-Tac
2026-08-24 10:05:02 +08:00
committed by yyc12345
parent e01718928c
commit ff6a9ebfae
5 changed files with 43 additions and 13 deletions
+5
View File
@@ -79,6 +79,7 @@ SettingsDialog::SettingsDialog(QWidget *parent)
setWindowFlag(Qt::WindowContextHelpButtonHint, false);
auto* settings = Settings::instance();
ui->m_showNavigatorView->setChecked(Settings::instance()->showNavigatorView());
ui->m_useLightCheckerboard->setChecked(settings->useLightCheckerboard());
ui->m_loopGallery->setChecked(settings->loopGallery());
ui->m_svgTiny12Only->setChecked(settings->svgTiny12Only());
@@ -100,6 +101,10 @@ SettingsDialog::SettingsDialog(QWidget *parent)
# define QT_CHECKSTATE int
#endif // QT_VERSION >= QT_VERSION_CHECK(6, 7, 0)
connect(ui->m_showNavigatorView, &QCHECKBOX_CHECKSTATECHANGED, this, [ = ](QT_CHECKSTATE state){
Settings::instance()->setShowNavigatorView(state == Qt::Checked);
});
connect(ui->m_useLightCheckerboard, &QCHECKBOX_CHECKSTATECHANGED, this, [ = ](QT_CHECKSTATE state){
Settings::instance()->setUseLightCheckerboard(state == Qt::Checked);
});