diff --git a/app/mainwindow.cpp b/app/mainwindow.cpp --- a/app/mainwindow.cpp +++ b/app/mainwindow.cpp @@ -1438,6 +1438,9 @@ void MainWindow::showConfigDialog() { + // Save first so changes like thumbnail zoom level are not lost when reloading config + saveConfig(); + DialogGuard dialog(this); connect(dialog.data(), SIGNAL(settingsChanged(QString)), SLOT(loadConfig())); dialog->exec();