gtk/gtkrequest.c

changeset 15390
d429e03fc755
parent 15383
80d48e553879
child 15405
4caa3012d974
equal deleted inserted replaced
15389:2427b3d24858 15390:d429e03fc755
421 gtk_entry_set_text(GTK_ENTRY(entry), default_value); 421 gtk_entry_set_text(GTK_ENTRY(entry), default_value);
422 422
423 if (masked) 423 if (masked)
424 { 424 {
425 gtk_entry_set_visibility(GTK_ENTRY(entry), FALSE); 425 gtk_entry_set_visibility(GTK_ENTRY(entry), FALSE);
426 gtk_entry_set_invisible_char(GTK_ENTRY(entry), GAIM_INVISIBLE_CHAR); 426 if (gtk_entry_get_invisible_char(GTK_ENTRY(entry)) == '*')
427 gtk_entry_set_invisible_char(GTK_ENTRY(entry), GAIM_INVISIBLE_CHAR);
427 } 428 }
428 } 429 }
429 } 430 }
430 431
431 gaim_set_accessible_label (entry, label); 432 gaim_set_accessible_label (entry, label);
758 gtk_entry_set_text(GTK_ENTRY(widget), value); 759 gtk_entry_set_text(GTK_ENTRY(widget), value);
759 760
760 if (gaim_request_field_string_is_masked(field)) 761 if (gaim_request_field_string_is_masked(field))
761 { 762 {
762 gtk_entry_set_visibility(GTK_ENTRY(widget), FALSE); 763 gtk_entry_set_visibility(GTK_ENTRY(widget), FALSE);
763 gtk_entry_set_invisible_char(GTK_ENTRY(widget), GAIM_INVISIBLE_CHAR); 764 if (gtk_entry_get_invisible_char(GTK_ENTRY(widget)) == '*')
765 gtk_entry_set_invisible_char(GTK_ENTRY(widget), GAIM_INVISIBLE_CHAR);
764 } 766 }
765 767
766 gtk_editable_set_editable(GTK_EDITABLE(widget), 768 gtk_editable_set_editable(GTK_EDITABLE(widget),
767 gaim_request_field_string_is_editable(field)); 769 gaim_request_field_string_is_editable(field));
768 770

mercurial