Signed-off-by: Murilo Opsfelder Araujo <[email protected]>
---
 auth-dialog/main.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/auth-dialog/main.c b/auth-dialog/main.c
index 834a36b..41351aa 100644
--- a/auth-dialog/main.c
+++ b/auth-dialog/main.c
@@ -669,8 +669,12 @@ static void got_keyring_pw(GnomeKeyringResult result, 
const char *string, gpoint
        ui_fragment_data *data = (ui_fragment_data*)userdata;
        if (string != NULL) {
                if (data->entry) {
-                       if (g_ascii_strncasecmp("", 
gtk_entry_get_text(GTK_ENTRY(data->entry)), 0) == 0)
+                       if (!g_ascii_strcasecmp("",
+                                               
gtk_entry_get_text(GTK_ENTRY(data->entry)))) {
                                gtk_entry_set_text(GTK_ENTRY(data->entry), 
string);
+                               if (gtk_widget_has_focus(data->entry))
+                                       
gtk_editable_select_region(GTK_EDITABLE(data->entry), 0, -1);
+                       }
                } else
                        data->entry_text = g_strdup (string);
        }
-- 
1.8.0

_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to