mirror of
https://github.com/weechat/weechat.git
synced 2026-06-28 22:06:38 +02:00
core: fix scroll on buffers with free content
This commit is contained in:
@@ -800,7 +800,8 @@ gui_window_scroll (struct t_gui_window *window, char *scroll)
|
||||
window->scroll->start_line : window->buffer->lines->last_line;
|
||||
while (ptr_line
|
||||
&& (!gui_line_is_displayed (ptr_line)
|
||||
|| (ptr_line->data->date == 0)))
|
||||
|| ((window->buffer->type == GUI_BUFFER_TYPE_FORMATTED)
|
||||
&& (ptr_line->data->date == 0))))
|
||||
{
|
||||
ptr_line = ptr_line->prev_line;
|
||||
}
|
||||
@@ -811,7 +812,8 @@ gui_window_scroll (struct t_gui_window *window, char *scroll)
|
||||
window->scroll->start_line : window->buffer->lines->first_line;
|
||||
while (ptr_line
|
||||
&& (!gui_line_is_displayed (ptr_line)
|
||||
|| (ptr_line->data->date == 0)))
|
||||
|| ((window->buffer->type == GUI_BUFFER_TYPE_FORMATTED)
|
||||
&& (ptr_line->data->date == 0))))
|
||||
{
|
||||
ptr_line = ptr_line->next_line;
|
||||
}
|
||||
@@ -829,7 +831,9 @@ gui_window_scroll (struct t_gui_window *window, char *scroll)
|
||||
ptr_line = (direction < 0) ?
|
||||
gui_line_get_prev_displayed (ptr_line) : gui_line_get_next_displayed (ptr_line);
|
||||
|
||||
if (ptr_line && (ptr_line->data->date != 0))
|
||||
if (ptr_line
|
||||
&& ((window->buffer->type != GUI_BUFFER_TYPE_FORMATTED)
|
||||
|| (ptr_line->data->date != 0)))
|
||||
{
|
||||
if (time_letter == ' ')
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user