summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2006-01-30 20:22:40 +0000
committerSebastien Helleu <flashcode@flashtux.org>2006-01-30 20:22:40 +0000
commit70ad116c0fa94eb1b6b26c3dfc1025cb9e987e6f (patch)
tree7b0a5f720cb12e7d3338282d870b022c0df1c840 /src/gui
parent99a34347332c89e831bd6990db692b8ec10ca345 (diff)
downloadweechat-70ad116c0fa94eb1b6b26c3dfc1025cb9e987e6f.zip
Added options "look_open_near_server" and "look_nick_complete_first" (patch from Gwenn)
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/gui-common.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/gui/gui-common.c b/src/gui/gui-common.c
index 20b4912a3..445fe9b34 100644
--- a/src/gui/gui-common.c
+++ b/src/gui/gui-common.c
@@ -491,6 +491,18 @@ gui_buffer_new (t_gui_window *window, void *server, void *channel, int dcc,
last_gui_buffer = new_buffer;
new_buffer->next_buffer = NULL;
+ /* move buffer next to server */
+ if (server && cfg_look_open_near_server && (!cfg_look_one_server_buffer))
+ {
+ ptr_buffer = SERVER(new_buffer)->buffer;
+ while (ptr_buffer && (ptr_buffer->server == server))
+ {
+ ptr_buffer = ptr_buffer->next_buffer;
+ }
+ if (ptr_buffer)
+ gui_buffer_move_to_number (new_buffer, ptr_buffer->number);
+ }
+
/* switch to new buffer */
if (switch_to_buffer)
gui_switch_to_buffer (window, new_buffer);