From 1a8c40826eb87ee786d26b3e97133196b44e01d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Wed, 8 May 2024 13:29:12 +0200 Subject: [PATCH] core: refresh buffer only if nicklist_display_groups 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 1fcd750c1..5cfa8eb89 100644 --- a/src/gui/gui-buffer.c +++ b/src/gui/gui-buffer.c @@ -1845,10 +1845,12 @@ void gui_buffer_set_nicklist_display_groups (struct t_gui_buffer *buffer, int display_groups) { - if (!buffer) + display_groups = (display_groups) ? 1 : 0; + + if (!buffer || (buffer->nicklist_display_groups == display_groups)) return; - buffer->nicklist_display_groups = (display_groups) ? 1 : 0; + buffer->nicklist_display_groups = display_groups; buffer->nicklist_visible_count = 0; buffer->nicklist_groups_visible_count = 0; buffer->nicklist_nicks_visible_count = 0;