Mercurial > pidgin.yaz
diff src/away.c @ 1281:83d8b2078f4c
[gaim-migrate @ 1291]
I think i got the applet stuff right finally
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Thu, 14 Dec 2000 23:12:07 +0000 |
parents | 07f0bb41bbe1 |
children | cb84b5c6d9ab |
line wrap: on
line diff
--- a/src/away.c Thu Dec 14 23:04:29 2000 +0000 +++ b/src/away.c Thu Dec 14 23:12:07 2000 +0000 @@ -52,11 +52,6 @@ void do_im_back(GtkWidget *w, GtkWidget *x) { -#ifdef USE_APPLET - applet_widget_unregister_callback(APPLET_WIDGET(applet), "away"); - set_user_state(online); - insert_applet_away(); -#endif /* USE_APPLET */ if (imaway) { GtkWidget *tmp = imaway; imaway = NULL; @@ -66,6 +61,11 @@ serv_set_away(NULL); awaymessage = NULL; +#ifdef USE_APPLET + applet_widget_unregister_callback(APPLET_WIDGET(applet), "away"); + set_user_state(online); + insert_applet_away(); +#endif /* USE_APPLET */ } @@ -106,13 +106,6 @@ if (!a) return; -#ifdef USE_APPLET - remove_applet_away(); - applet_widget_register_callback(APPLET_WIDGET(applet), - "away", _("Back"), (AppletCallbackFunc)do_im_back, NULL); - set_user_state(away); -#endif - if (!imaway) { imaway = gtk_window_new(GTK_WINDOW_DIALOG); gtk_window_set_wmclass(GTK_WINDOW(imaway), "imaway", "Gaim"); @@ -166,6 +159,13 @@ return; } +#ifdef USE_APPLET + remove_applet_away(); + applet_widget_register_callback(APPLET_WIDGET(applet), + "away", _("Back"), (AppletCallbackFunc)do_im_back, NULL); + set_user_state(away); +#endif + /* New away message... Clear out the old sent_aways */ while (cnv) { c = (struct conversation *)cnv->data;