summaryrefslogtreecommitdiff
path: root/src/app.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2021-03-16 22:13:50 +0200
committerJaakko Keränen <jaakko.keranen@iki.fi>2021-03-16 22:13:50 +0200
commit9c6da385be908d454ead2056de9b9c31546411ef (patch)
tree607871ff9ece3cf9fb53b291e5bdb1b3f0e4b3fe /src/app.c
parent5d3567bd26ad1031e4ec08ccd2c36f5f1f646ca7 (diff)
Translation: Remember last used languages
Diffstat (limited to 'src/app.c')
-rw-r--r--src/app.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/app.c b/src/app.c
index 6a6c5b7d..73eea762 100644
--- a/src/app.c
+++ b/src/app.c
@@ -232,6 +232,7 @@ static iString *serializePrefs_App_(const iApp *d) {
232 appendFormat_String(str, "proxy.http address:%s\n", cstr_String(&d->prefs.httpProxy)); 232 appendFormat_String(str, "proxy.http address:%s\n", cstr_String(&d->prefs.httpProxy));
233 appendFormat_String(str, "downloads path:%s\n", cstr_String(&d->prefs.downloadDir)); 233 appendFormat_String(str, "downloads path:%s\n", cstr_String(&d->prefs.downloadDir));
234 appendFormat_String(str, "searchurl address:%s\n", cstr_String(&d->prefs.searchUrl)); 234 appendFormat_String(str, "searchurl address:%s\n", cstr_String(&d->prefs.searchUrl));
235 appendFormat_String(str, "translation.languages from:%d to:%d\n", d->prefs.langFrom, d->prefs.langTo);
235 return str; 236 return str;
236} 237}
237 238
@@ -1455,6 +1456,11 @@ iBool handleCommand_App(const char *cmd) {
1455 d->prefs.dialogTab = arg_Command(cmd); 1456 d->prefs.dialogTab = arg_Command(cmd);
1456 return iTrue; 1457 return iTrue;
1457 } 1458 }
1459 else if (equal_Command(cmd, "translation.languages")) {
1460 d->prefs.langFrom = argLabel_Command(cmd, "from");
1461 d->prefs.langTo = argLabel_Command(cmd, "to");
1462 return iTrue;
1463 }
1458 else if (equal_Command(cmd, "window.retain")) { 1464 else if (equal_Command(cmd, "window.retain")) {
1459 d->prefs.retainWindowSize = arg_Command(cmd); 1465 d->prefs.retainWindowSize = arg_Command(cmd);
1460 return iTrue; 1466 return iTrue;