From 54870f51fd4ac89c27b25c0fac1a45eee216e044 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 10 Feb 2001 02:13:13 +0000 Subject: window_item_set_active(): window->active_server was set wrong if there was multiple items in window from different servers. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1195 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/fe-common/core/window-items.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/fe-common/core') diff --git a/src/fe-common/core/window-items.c b/src/fe-common/core/window-items.c index bbc036a6..77ed89dd 100644 --- a/src/fe-common/core/window-items.c +++ b/src/fe-common/core/window-items.c @@ -115,7 +115,8 @@ void window_item_set_active(WINDOW_REC *window, WI_ITEM_REC *item) if (window->active != item) { window->active = item; - if (item != NULL) window_change_server(window, window->active_server); + if (item != NULL && window->active_server != item->server) + window_change_server(window, item->server); signal_emit("window item changed", 2, window, item); } } -- cgit v1.2.3