[gnome-system-tools] Fix empty Real name handling in new user dialog
- From: Milan Bouchet-Valat <milanbv src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-system-tools] Fix empty Real name handling in new user dialog
- Date: Mon, 28 Dec 2009 21:47:01 +0000 (UTC)
commit a68caa497965fa20e6af99f71acf6b18addaf970
Author: Milan Bouchet-Valat <nalimilan club fr>
Date: Mon Dec 28 22:40:15 2009 +0100
Fix empty Real name handling in new user dialog
Clear the login entry when the Real name has been erased too. Don't force reset the combo box selection on every change, this has no real effect since we already select the first item.
src/users/user-settings.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/users/user-settings.c b/src/users/user-settings.c
index dc40a2d..ff52073 100644
--- a/src/users/user-settings.c
+++ b/src/users/user-settings.c
@@ -686,6 +686,7 @@ on_user_new_name_changed (GtkEditable *user_name, gpointer user_data)
OobsUsersConfig *config;
GtkWidget *validate_button;
GtkWidget *user_login;
+ GtkWidget *login_entry;
GtkTreeModel *model;
gboolean valid_login;
gboolean valid_name;
@@ -706,9 +707,9 @@ on_user_new_name_changed (GtkEditable *user_name, gpointer user_data)
"user_new_validate_button");
user_login = gst_dialog_get_widget (tool->main_dialog, "user_new_login");
+ login_entry = gtk_bin_get_child (GTK_BIN (user_login));
model = gtk_combo_box_get_model (GTK_COMBO_BOX (user_login));
gtk_list_store_clear (GTK_LIST_STORE (model));
- gtk_combo_box_set_active (GTK_COMBO_BOX (user_login), -1);
name = gtk_entry_get_text (GTK_ENTRY (user_name));
@@ -722,8 +723,10 @@ on_user_new_name_changed (GtkEditable *user_name, gpointer user_data)
g_object_set_data (G_OBJECT (validate_button),
"valid-name", GINT_TO_POINTER (valid_name));
- if (!valid_name)
+ if (!valid_name) {
+ gtk_entry_set_text (GTK_ENTRY (login_entry), "");
return;
+ }
ascii_name = g_convert_with_fallback (name, -1, "ASCII//TRANSLIT", "UTF-8",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]