ui/gtk/window.c

changeset 65
48f43130b4a2
parent 58
0d25f15e2625
--- a/ui/gtk/window.c	Mon Oct 28 07:37:45 2024 +0100
+++ b/ui/gtk/window.c	Mon Oct 28 15:20:58 2024 +0100
@@ -239,8 +239,14 @@
     }
     
     GtkWidget *entry = NULL;
-    if(args.input) {
+    if(args.input || args.password) {
         entry = gtk_entry_new();
+        if(args.password) {
+            gtk_entry_set_visibility(GTK_ENTRY(entry), FALSE);
+        }
+        if(args.input_value) {
+            ENTRY_SET_TEXT(entry, args.input_value);
+        }
         adw_alert_dialog_set_extra_child(ADW_ALERT_DIALOG(dialog), entry);
         event->customdata = entry;
     }
@@ -313,8 +319,14 @@
     }
     
     GtkWidget *textfield = NULL;
-    if(args.input) {
+    if(args.input || args.password) {
         textfield = gtk_entry_new();
+        if(args.password) {
+            gtk_entry_set_visibility(GTK_ENTRY(textfield), FALSE);
+        }
+        if(args.input_value) {
+            ENTRY_SET_TEXT(textfield, args.input_value);
+        }
         BOX_ADD(content_area, textfield);
     }
     

mercurial