Don't display labels of hidden DataForm fields

This commit is contained in:
fiaxh 2019-11-19 00:00:08 +01:00
parent 41ada4fcc8
commit b02ee171c1

View file

@ -301,16 +301,12 @@ public class AddAccountDialog : Gtk.Dialog {
register_form_continue.visible = true; register_form_continue.visible = true;
register_form_continue.grab_focus(); register_form_continue.grab_focus();
} else if (form.fields.size > 0) { } else if (form.fields.size > 0) {
int i = 0;
foreach (Xep.DataForms.DataForm.Field field in form.fields) { foreach (Xep.DataForms.DataForm.Field field in form.fields) {
if (field.label != null && field.label != "") { Widget? field_widget = Util.get_data_form_fild_widget(field);
if (field.label != null && field.label != "" && field_widget != null) {
form_box.add(new Label(field.label) { xalign=0, margin_top=7, visible=true }); form_box.add(new Label(field.label) { xalign=0, margin_top=7, visible=true });
}
Widget field_widget = Util.get_data_form_fild_widget(field);
if (field_widget != null) {
form_box.add(field_widget); form_box.add(field_widget);
} }
i++;
} }
register_form_continue.visible = true; register_form_continue.visible = true;
register_form_continue_label.label = _("Register"); register_form_continue_label.label = _("Register");