diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2024-05-08 13:29:12 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2024-05-08 13:29:12 +0200 |
commit | 1a8c40826eb87ee786d26b3e97133196b44e01d6 (patch) | |
tree | 97c97deee1413f48ee3a60d247906ce74b821780 /src/gui | |
parent | d14bc12282f55d3279772ae11bb67a306963592b (diff) | |
download | weechat-1a8c40826eb87ee786d26b3e97133196b44e01d6.zip |
core: refresh buffer only if nicklist_display_groups has changed
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/gui-buffer.c | 6 |
1 files 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; |