aboutsummaryrefslogtreecommitdiffstats
path: root/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mainwindow.cpp')
-rw-r--r--mainwindow.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/mainwindow.cpp b/mainwindow.cpp
index e247d19..1813bdc 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -873,6 +873,9 @@ void MainWindow::fileDecrypt()
void MainWindow::openSettingsDialog()
{
+
+ QString preLang = settings.value("int/lang").toString();
+
new SettingsDialog(this);
// Iconsize
QSize iconSize = settings.value("toolbar/iconsize", QSize(32, 32)).toSize();
@@ -888,6 +891,14 @@ void MainWindow::openSettingsDialog()
closeAttachmentDock();
}
+ // restart mainwindow if langugage changed
+ if(preLang != settings.value("int/lang").toString()) {
+ if(edit->maybeSaveAnyTab()) {
+ saveSettings();
+ qApp->exit(RESTART_CODE);
+ }
+ }
+
}
void MainWindow::cleanDoubleLinebreaks()