diff --git a/src/gui/gui-bar-item.c b/src/gui/gui-bar-item.c index 0257e5a43..06ce24f76 100644 --- a/src/gui/gui-bar-item.c +++ b/src/gui/gui-bar-item.c @@ -1600,6 +1600,8 @@ gui_bar_item_hook_signal (const char *signal, const char *item) void gui_bar_item_init () { + char name[128]; + /* input paste */ gui_bar_item_new (NULL, gui_bar_item_names[GUI_BAR_ITEM_INPUT_PASTE], @@ -1743,8 +1745,9 @@ gui_bar_item_init () gui_bar_item_names[GUI_BAR_ITEM_BUFFER_NICKLIST]); gui_bar_item_hook_signal ("buffer_switch", gui_bar_item_names[GUI_BAR_ITEM_BUFFER_NICKLIST]); - hook_focus (NULL, gui_bar_item_names[GUI_BAR_ITEM_BUFFER_NICKLIST], - &gui_bar_item_focus_buffer_nicklist, NULL); + snprintf (name, sizeof (name), "2000|%s", + gui_bar_item_names[GUI_BAR_ITEM_BUFFER_NICKLIST]); + hook_focus (NULL, name, &gui_bar_item_focus_buffer_nicklist, NULL); /* window number */ gui_bar_item_new (NULL, diff --git a/src/plugins/irc/irc-bar-item.c b/src/plugins/irc/irc-bar-item.c index 9625b3cfa..633db73c8 100644 --- a/src/plugins/irc/irc-bar-item.c +++ b/src/plugins/irc/irc-bar-item.c @@ -554,6 +554,6 @@ irc_bar_item_init () weechat_bar_item_new ("irc_channel", &irc_bar_item_channel, NULL); weechat_bar_item_new ("lag", &irc_bar_item_lag, NULL); weechat_bar_item_new ("input_prompt", &irc_bar_item_input_prompt, NULL); - weechat_hook_focus ("500|buffer_nicklist", + weechat_hook_focus ("buffer_nicklist", &irc_bar_item_focus_buffer_nicklist, NULL); }