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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user