1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-06 17:53:13 +02:00

Jump to last displayed buffer when jumping to current buffer number

For example, if you are on buffer #2, and press alt-1 twice, you'll come back to
buffer #2.
This commit is contained in:
Sebastien Helleu
2009-04-15 21:08:49 +02:00
parent 9679cd4fbf
commit 46dee68d57
+3 -6
View File
@@ -62,9 +62,6 @@ char *gui_buffer_notify_string[GUI_BUFFER_NUM_NOTIFY] =
{ "none", "highlight", "message", "all" };
void gui_buffer_switch_previous (struct t_gui_window *window);
/*
* gui_buffer_find_pos: find position for buffer in list
*/
@@ -1382,9 +1379,9 @@ gui_buffer_switch_by_number (struct t_gui_window *window, int number)
if (number < 0)
return;
/* buffer is currently displayed ? */
if (number == window->buffer->number)
return;
/* buffer is currently displayed ? then jump to previous buffer */
if ((number == window->buffer->number) && gui_previous_buffer)
number = gui_previous_buffer->number;
/* search for buffer in the list */
for (ptr_buffer = gui_buffers; ptr_buffer; ptr_buffer = ptr_buffer->next_buffer)