From d14bc12282f55d3279772ae11bb67a306963592b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Wed, 8 May 2024 13:28:47 +0200 Subject: [PATCH] core: refresh buffer only if nicklist 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 a1a40f74d..1fcd750c1 100644 --- a/src/gui/gui-buffer.c +++ b/src/gui/gui-buffer.c @@ -1814,10 +1814,12 @@ gui_buffer_set_time_for_each_line (struct t_gui_buffer *buffer, void gui_buffer_set_nicklist (struct t_gui_buffer *buffer, int nicklist) { - if (!buffer) + nicklist = (nicklist) ? 1 : 0; + + if (!buffer || (buffer->nicklist == nicklist)) return; - buffer->nicklist = (nicklist) ? 1 : 0; + buffer->nicklist = nicklist; gui_window_ask_refresh (1); }