diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | gui/gdmlanguages.c | 5 |
2 files changed, 10 insertions, 2 deletions
@@ -1,5 +1,12 @@ 2007-04-09 Brian Cameron <brian.cameron@sun.com> + * gui/gdmlanguages.c: When the user changes language, GDM pops up + a dialog asking if the user wants to restart GDM. If the user + picks "No", the new language should still be applied for when the + session starts. This patch fixes this. + +2007-04-09 Brian Cameron <brian.cameron@sun.com> + * gui/gdmflexiserver.c: Mark error strings for translation. 2007-04-09 Brian Cameron <brian.cameron@sun.com> diff --git a/gui/gdmlanguages.c b/gui/gdmlanguages.c index da167a3c..0366a9f3 100644 --- a/gui/gdmlanguages.c +++ b/gui/gdmlanguages.c @@ -1044,8 +1044,9 @@ gdm_lang_handler (gpointer user_data) if (strcmp (dialog_selected_language, LAST_LANGUAGE)) response = gdm_lang_ask_restart (dialog_selected_language); - if (response == GTK_RESPONSE_YES) - gdm_lang_set ((char *) dialog_selected_language); + + gdm_lang_set ((char *) dialog_selected_language); + if (strcmp (dialog_selected_language, LAST_LANGUAGE) && (response == GTK_RESPONSE_YES)) { |