From 0c9bbb5d4fe4c4c8d882f3160e0c81a56b0a7334 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Wed, 8 May 2024 13:28:24 +0200 Subject: [PATCH] core: refresh buffer only if time_for_each_line has changed --- src/gui/gui-buffer.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gui/gui-buffer.c b/src/gui/gui-buffer.c index 800c7980f..a1a40f74d 100644 --- a/src/gui/gui-buffer.c +++ b/src/gui/gui-buffer.c @@ -1798,10 +1798,12 @@ void gui_buffer_set_time_for_each_line (struct t_gui_buffer *buffer, int time_for_each_line) { - if (!buffer) + time_for_each_line = (time_for_each_line) ? 1 : 0; + + if (!buffer || (buffer->time_for_each_line == time_for_each_line)) return; - buffer->time_for_each_line = (time_for_each_line) ? 1 : 0; + buffer->time_for_each_line = time_for_each_line; gui_buffer_ask_chat_refresh (buffer, 2); }