comparison src/multi.c @ 2118:fa3dfde4727e

[gaim-migrate @ 2128] how fun. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 03 Aug 2001 17:43:35 +0000
parents 66975a759a52
children 0befa2d2e540
comparison
equal deleted inserted replaced
2117:66975a759a52 2118:fa3dfde4727e
784 } 784 }
785 785
786 void account_online(struct gaim_connection *gc) 786 void account_online(struct gaim_connection *gc)
787 { 787 {
788 int i; 788 int i;
789 gboolean blist_existed;
790 789
791 /* first we hide the login progress meter */ 790 /* first we hide the login progress meter */
792 if (gc->meter) 791 if (gc->meter)
793 gtk_widget_destroy(gc->meter); 792 gtk_widget_destroy(gc->meter);
794 gc->meter = NULL; 793 gc->meter = NULL;
795 794
796 /* then we do the buddy list stuff */ 795 /* then we do the buddy list stuff */
797 if (mainwindow) 796 if (mainwindow)
798 gtk_widget_hide(mainwindow); 797 gtk_widget_hide(mainwindow);
799 798
800 blist_existed = blist ? TRUE : FALSE; 799 #ifdef USE_APPLET
800 if (general_options & OPT_GEN_APP_BUDDY_SHOW) {
801 show_buddy_list();
802 refresh_buddy_window();
803 createOnlinePopup();
804 applet_buddy_show = TRUE;
805 } else if (!blist) {
806 show_buddy_list();
807 build_edit_tree();
808 gtk_widget_hide(blist);
809 applet_buddy_show = FALSE;
810 } else {
811 build_edit_tree();
812 }
813 set_user_state(online);
814 #else
801 show_buddy_list(); 815 show_buddy_list();
802 refresh_buddy_window(); 816 refresh_buddy_window();
803 #ifdef USE_APPLET
804 if (general_options & OPT_GEN_APP_BUDDY_SHOW) {
805 createOnlinePopup();
806 applet_buddy_show = TRUE;
807 } else if (!blist_existed) {
808 gtk_widget_hide(blist);
809 applet_buddy_show = FALSE;
810 }
811 set_user_state(online);
812 #endif 817 #endif
813 setup_buddy_chats(); 818 setup_buddy_chats();
814 819
815 update_connection_dependent_prefs(); 820 update_connection_dependent_prefs();
816 do_away_menu(); 821 do_away_menu();