| 756 GTK_TOGGLE_BUTTON(dialog->signon), TRUE); |
756 GTK_TOGGLE_BUTTON(dialog->signon), TRUE); |
| 757 } |
757 } |
| 758 else |
758 else |
| 759 { |
759 { |
| 760 gboolean default_set = FALSE; |
760 gboolean default_set = FALSE; |
| 761 |
761 GaimPresence *presence = gaim_buddy_get_presence(buddy); |
| 762 if (buddy->idle) |
762 |
| |
763 if (gaim_presence_is_idle(presence)) |
| 763 { |
764 { |
| 764 gtk_toggle_button_set_active( |
765 gtk_toggle_button_set_active( |
| 765 GTK_TOGGLE_BUTTON(dialog->idle_return), TRUE); |
766 GTK_TOGGLE_BUTTON(dialog->idle_return), TRUE); |
| 766 |
767 |
| 767 default_set = TRUE; |
768 default_set = TRUE; |
| 768 } |
769 } |
| 769 |
770 |
| 770 if (buddy->uc & UC_UNAVAILABLE) |
771 if (!gaim_presence_is_available(presence)) |
| 771 { |
772 { |
| 772 gtk_toggle_button_set_active( |
773 gtk_toggle_button_set_active( |
| 773 GTK_TOGGLE_BUTTON(dialog->away_return), TRUE); |
774 GTK_TOGGLE_BUTTON(dialog->away_return), TRUE); |
| 774 |
775 |
| 775 default_set = TRUE; |
776 default_set = TRUE; |