| 241 static void |
241 static void |
| 242 type_changed_cb(GtkOptionMenu *optmenu, GaimGtkPrivacyDialog *dialog) |
242 type_changed_cb(GtkOptionMenu *optmenu, GaimGtkPrivacyDialog *dialog) |
| 243 { |
243 { |
| 244 int new_type = menu_entries[gtk_option_menu_get_history(optmenu)].num; |
244 int new_type = menu_entries[gtk_option_menu_get_history(optmenu)].num; |
| 245 |
245 |
| 246 if (dialog->account->perm_deny == new_type) |
|
| 247 return; |
|
| 248 |
|
| 249 dialog->account->perm_deny = new_type; |
246 dialog->account->perm_deny = new_type; |
| 250 serv_set_permit_deny(gaim_account_get_connection(dialog->account)); |
247 serv_set_permit_deny(gaim_account_get_connection(dialog->account)); |
| 251 |
248 |
| 252 gtk_widget_hide(dialog->allow_widget); |
249 gtk_widget_hide(dialog->allow_widget); |
| 253 gtk_widget_hide(dialog->block_widget); |
250 gtk_widget_hide(dialog->block_widget); |