summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2005-10-06 03:13:06 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2005-10-06 03:13:06 +0000
commitac40ef9ac415c2d78d30d6c7a311fc7e0620797c (patch)
treed5cfda4c4c8a91bb2a6b3c6feec58988436b8f02
parent09768a50089332afc1fae08b93fb9b405ba234e4 (diff)
downloadnetsurf-ac40ef9ac415c2d78d30d6c7a311fc7e0620797c.tar.gz
netsurf-ac40ef9ac415c2d78d30d6c7a311fc7e0620797c.tar.bz2
[project @ 2005-10-06 03:13:06 by jmb]
Propogate initial language selection to frontend such that relevant menu entry is ticked. svn path=/import/netsurf/; revision=1870
-rw-r--r--riscos/dialog.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/riscos/dialog.c b/riscos/dialog.c
index 118463c5d..00c1c005e 100644
--- a/riscos/dialog.c
+++ b/riscos/dialog.c
@@ -537,6 +537,8 @@ void ro_gui_dialog_open_config(void)
void ro_gui_dialog_config_prepare(void)
{
/* browser pane */
+ ro_gui_choices_lang = option_language;
+ ro_gui_choices_alang = option_accept_language;
ro_gui_set_icon_string(dialog_config_br, ICON_CONFIG_BR_LANG,
language_name(option_language ?
option_language : "en"));
@@ -654,15 +656,15 @@ void ro_gui_dialog_config_set(void)
option_no_plugins = ro_gui_get_icon_selected_state(
dialog_config_br,
ICON_CONFIG_BR_PLUGINS);
- if (ro_gui_choices_lang) {
+ if (ro_gui_choices_lang != option_language) {
free(option_language);
option_language = strdup(ro_gui_choices_lang);
- ro_gui_choices_lang = 0;
+ ro_gui_choices_lang = option_language;
}
- if (ro_gui_choices_alang) {
+ if (ro_gui_choices_alang != option_accept_language) {
free(option_accept_language);
option_accept_language = strdup(ro_gui_choices_alang);
- ro_gui_choices_alang = 0;
+ ro_gui_choices_alang = option_accept_language;
}
/* proxy pane */