Mercurial > pidgin
diff src/gtkaccount.c @ 11358:fb702c34794b
[gaim-migrate @ 13580]
New protocol option added.
committer: Tailor Script <tailor@pidgin.im>
author | Bartoz Oler <bartosz@pidgin.im> |
---|---|
date | Sun, 28 Aug 2005 22:18:08 +0000 |
parents | 74e30ef571ce |
children | 3a05b53a589e |
line wrap: on
line diff
--- a/src/gtkaccount.c Sun Aug 28 22:16:17 2005 +0000 +++ b/src/gtkaccount.c Sun Aug 28 22:18:08 2005 +0000 @@ -233,10 +233,17 @@ add_user_options(dialog, dialog->top_vbox); add_protocol_options(dialog, dialog->bottom_vbox); - if (!dialog->prpl_info || !dialog->prpl_info->register_user) + if (!dialog->prpl_info || !dialog->prpl_info->register_user) { gtk_widget_hide(dialog->register_button); - else + } else { + if (dialog->prpl_info != NULL && + (dialog->prpl_info->options & OPT_PROTO_REGISTER_NOSCREENNAME)) { + gtk_widget_set_sensitive(dialog->register_button, TRUE); + } else { + gtk_widget_set_sensitive(dialog->register_button, FALSE); + } gtk_widget_show(dialog->register_button); + } } static void @@ -245,10 +252,13 @@ if (dialog->ok_button) gtk_widget_set_sensitive(dialog->ok_button, *gtk_entry_get_text(entry) != '\0'); - if (dialog->register_button) - gtk_widget_set_sensitive(dialog->register_button, - *gtk_entry_get_text(entry) != '\0'); - + if (dialog->register_button) { + if (dialog->prpl_info != NULL && (dialog->prpl_info->options & OPT_PROTO_REGISTER_NOSCREENNAME)) + gtk_widget_set_sensitive(dialog->register_button, TRUE); + else + gtk_widget_set_sensitive(dialog->register_button, + *gtk_entry_get_text(entry) != '\0'); + } } #if GTK_CHECK_VERSION(2,4,0) /* FILECHOOSER */