diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2013-10-19 16:21:20 +0200 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2013-10-19 16:21:20 +0200 |
commit | 53ec644ce1775a5f5f03cdb46db9dadebec33b7f (patch) | |
tree | ca364e2776084f0690d433b05612c96efc43bf93 | |
parent | 43c1280343167db65211fc16427e8b8ac4d0ab20 (diff) | |
download | weechat-53ec644ce1775a5f5f03cdb46db9dadebec33b7f.zip |
core: fix truncated prefix when filters are toggled (bug #40204)
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | src/gui/gui-filter.c | 11 |
2 files changed, 4 insertions, 10 deletions
@@ -1,7 +1,7 @@ WeeChat ChangeLog ================= Sébastien Helleu <flashcode@flashtux.org> -v0.4.3-dev, 2013-10-08 +v0.4.3-dev, 2013-10-19 This document lists all changes for each version. @@ -14,6 +14,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes] Version 0.4.3 (under dev!) -------------------------- +* core: fix truncated prefix when filters are toggled (bug #40204) * core: add options to customize default text search in buffers: weechat.look.buffer_search_{case_sensitive|force_default|regex|where} * irc: add option irc.look.notice_welcome_tags diff --git a/src/gui/gui-filter.c b/src/gui/gui-filter.c index 9a4330d71..c4ee81de7 100644 --- a/src/gui/gui-filter.c +++ b/src/gui/gui-filter.c @@ -149,9 +149,6 @@ gui_filter_buffer (struct t_gui_buffer *buffer, lines_changed = 0; lines_hidden = buffer->lines->lines_hidden; - if (!line_data) - buffer->lines->prefix_max_length = CONFIG_INTEGER(config_look_prefix_align_min); - ptr_line = buffer->lines->first_line; while (ptr_line || line_data) { @@ -159,12 +156,6 @@ gui_filter_buffer (struct t_gui_buffer *buffer, line_displayed = gui_filter_check_line (ptr_line_data); - if (line_displayed - && (ptr_line_data->prefix_length > buffer->lines->prefix_max_length)) - { - buffer->lines->prefix_max_length = ptr_line_data->prefix_length; - } - if (ptr_line_data->displayed != line_displayed) { lines_changed = 1; @@ -181,6 +172,8 @@ gui_filter_buffer (struct t_gui_buffer *buffer, if (line_data) line_data->buffer->lines->prefix_max_length_refresh = 1; + else + buffer->lines->prefix_max_length_refresh = 1; if (buffer->lines->lines_hidden != lines_hidden) { |