From 44ad5703ea2964e63730a6b50e741ff5e762d5f9 Mon Sep 17 00:00:00 2001 From: TingPing Date: Tue, 8 Oct 2013 20:00:07 -0400 Subject: [PATCH] Work around for /away being called multiple times This will have to be solved eventually in menu.c so you can change their status without emitting the signals. --- src/fe-gtk/maingui.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fe-gtk/maingui.c b/src/fe-gtk/maingui.c index 4d4707ea..60060431 100644 --- a/src/fe-gtk/maingui.c +++ b/src/fe-gtk/maingui.c @@ -3482,7 +3482,7 @@ fe_set_away (server *serv) { if (!sess->gui->is_tab || sess == current_tab) { - gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (sess->gui->menu_item[MENU_ID_AWAY]), serv->is_away); + GTK_CHECK_MENU_ITEM (sess->gui->menu_item[MENU_ID_AWAY])->active = serv->is_away; /* gray out my nickname */ mg_set_myself_away (sess->gui, serv->is_away); }