core: force buffer property "time_for_each_line" to 0 for buffers with free content (closes #1485)

This commit is contained in:
Sébastien Helleu 2020-05-14 18:21:42 +02:00
parent 4f4f32b9ed
commit 40a14b4574
2 changed files with 14 additions and 2 deletions

View File

@ -44,6 +44,7 @@ New features::
Bug fixes::
* core: force buffer property "time_for_each_line" to 0 for buffers with free content (issue #1485)
* core: don't collapse consecutive newlines in lines displayed before the first buffer is created
* core: don't remove consecutive newlines when pasting text (issue #1500)
* core: don't collapse consecutive newlines in bar content (issue #1500)

View File

@ -1376,8 +1376,19 @@ gui_buffer_set_type (struct t_gui_buffer *buffer, enum t_gui_buffer_type type)
gui_line_free_all (buffer);
buffer->type = type;
if (type == GUI_BUFFER_TYPE_FREE)
buffer->clear = 0;
switch (type)
{
case GUI_BUFFER_TYPE_FORMATTED:
buffer->time_for_each_line = 1;
break;
case GUI_BUFFER_TYPE_FREE:
buffer->clear = 0;
buffer->time_for_each_line = 0;
break;
case GUI_BUFFER_NUM_TYPES:
break;
}
gui_buffer_ask_chat_refresh (buffer, 2);