about summary refs log tree commit diff stats
path: root/src/ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/core.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ui/core.c b/src/ui/core.c
index 3995d60d..892fa1c0 100644
--- a/src/ui/core.c
+++ b/src/ui/core.c
@@ -2150,7 +2150,12 @@ _ui_show_form(ProfWin *window, const char * const room, DataForm *form)
     while (curr_field != NULL) {
         FormField *field = curr_field->data;
 
-        if (g_strcmp0(field->type, "hidden") != 0 && field->var) {
+        if ((g_strcmp0(field->type, "fixed") == 0) && field->values) {
+            if (field->values) {
+                char *value = field->values->data;
+                win_save_print(window, '-', NULL, 0, 0, "", value);
+            }
+        } else if (g_strcmp0(field->type, "hidden") != 0 && field->var) {
             char *tag = g_hash_table_lookup(form->var_to_tag, field->var);
             _ui_handle_form_field(window, tag, field);
         }