aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/extcap_gtk.c
diff options
context:
space:
mode:
Diffstat (limited to 'ui/gtk/extcap_gtk.c')
-rw-r--r--ui/gtk/extcap_gtk.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ui/gtk/extcap_gtk.c b/ui/gtk/extcap_gtk.c
index c2a1e3386e..6d7c068db9 100644
--- a/ui/gtk/extcap_gtk.c
+++ b/ui/gtk/extcap_gtk.c
@@ -157,6 +157,7 @@ GHashTable *extcap_gtk_get_state(GtkWidget *widget) {
case EXTCAP_ARG_LONG:
case EXTCAP_ARG_DOUBLE:
case EXTCAP_ARG_STRING:
+ case EXTCAP_ARG_PASSWORD:
parsed_complex = extcap_parse_complex(arg->arg_type,
gtk_entry_get_text(GTK_ENTRY(list_widget)));
if (parsed_complex == NULL) {
@@ -812,6 +813,7 @@ GSList *extcap_populate_gtk_vbox(GList *arguments, GtkWidget *vbox,
}
break;
case EXTCAP_ARG_STRING:
+ case EXTCAP_ARG_PASSWORD:
label = gtk_label_new(arg_iter->display);
item = gtk_entry_new();
@@ -828,6 +830,9 @@ GSList *extcap_populate_gtk_vbox(GList *arguments, GtkWidget *vbox,
g_free(default_str);
}
+ if ( arg_iter->arg_type == EXTCAP_ARG_PASSWORD)
+ gtk_entry_set_visibility(GTK_ENTRY(item), FALSE);
+
break;
case EXTCAP_ARG_FILESELECT:
label = gtk_label_new(arg_iter->display);