diff options
Diffstat (limited to 'mainwindow.cpp')
-rw-r--r-- | mainwindow.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mainwindow.cpp b/mainwindow.cpp index 522fe46..2064b48 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -918,6 +918,7 @@ void MainWindow::openSettingsDialog() { QString preLang = settings.value("int/lang").toString(); + QString preKeydbPath = settings.value("gpgpaths/keydbpath").toString(); new SettingsDialog(this); // Iconsize @@ -939,8 +940,8 @@ void MainWindow::openSettingsDialog() closeAttachmentDock(); } - // restart mainwindow if langugage changed - if(preLang != settings.value("int/lang").toString()) { + // restart mainwindow if langugage or keydbpath changed + if((preLang != settings.value("int/lang").toString()) || preKeydbPath != settings.value("gpgpaths/keydbpath").toString()) { if(edit->maybeSaveAnyTab()) { saveSettings(); qApp->exit(RESTART_CODE); |