summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiří Klimeš <jklimes@redhat.com>2015-10-16 14:31:42 +0200
committerJiří Klimeš <jklimes@redhat.com>2015-10-20 08:56:50 +0200
commit5745f60d424823ca60320a91fd87f33603656137 (patch)
tree3404fd5aef1f669b60a48d938a086b03592b4f82
parent8d3e0103bbd72a410c2e6672c8d21bb362fc19b6 (diff)
downloadnetwork-manager-applet-5745f60d424823ca60320a91fd87f33603656137.tar.gz
libnm-gtk/libnma: emit "changed" signal on password entry when icon changes
That allows users to re-check widgets/connection with new secret flags, because they may be significant. Related to https://bugzilla.gnome.org/show_bug.cgi?id=756638 Related to https://bugzilla.redhat.com/show_bug.cgi?id=1272871
-rw-r--r--src/libnm-gtk/nm-ui-utils.c6
-rw-r--r--src/libnma/nma-ui-utils.c6
2 files changed, 10 insertions, 2 deletions
diff --git a/src/libnm-gtk/nm-ui-utils.c b/src/libnm-gtk/nm-ui-utils.c
index 5a5ba231..8be86b6b 100644
--- a/src/libnm-gtk/nm-ui-utils.c
+++ b/src/libnm-gtk/nm-ui-utils.c
@@ -755,8 +755,12 @@ activate_menu_item_cb (GtkMenuItem *menuitem, gpointer user_data)
flags, NULL);
/* Change icon */
- if (info->passwd_entry)
+ if (info->passwd_entry) {
change_password_storage_icon (info->passwd_entry, info->item_number);
+
+ /* Emit "changed" signal on the entry */
+ g_signal_emit_by_name (G_OBJECT (info->passwd_entry), "changed");
+ }
}
}
diff --git a/src/libnma/nma-ui-utils.c b/src/libnma/nma-ui-utils.c
index fd17c8be..690c43c2 100644
--- a/src/libnma/nma-ui-utils.c
+++ b/src/libnma/nma-ui-utils.c
@@ -190,8 +190,12 @@ activate_menu_item_cb (GtkMenuItem *menuitem, gpointer user_data)
flags, NULL);
/* Change icon */
- if (info->passwd_entry)
+ if (info->passwd_entry) {
change_password_storage_icon (info->passwd_entry, info->item_number);
+
+ /* Emit "changed" signal on the entry */
+ g_signal_emit_by_name (G_OBJECT (info->passwd_entry), "changed");
+ }
}
}