{
GtkWidget *menu;
int is_joined = FALSE;
+ session * chan_session;
- if (find_channel (sess->server, chan))
+ chan_session = find_channel (sess->server, chan);
+
+ if (chan_session)
is_joined = TRUE;
g_free (str_copy);
str_copy);
else
{
- menu_quick_item_with_callback (menu_chan_focus, _("Focus Channel"), menu,
- str_copy);
+ if (chan_session != current_sess)
+ menu_quick_item_with_callback (menu_chan_focus, _("Focus Channel"), menu,
+ str_copy);
menu_quick_item_with_callback (menu_chan_part, _("Part Channel"), menu,
str_copy);
menu_quick_item_with_callback (menu_chan_cycle, _("Cycle Channel"), menu,