1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-25 04:16:38 +02:00

core: add function gui_buffer_set_filter

This commit is contained in:
Sébastien Helleu
2024-05-08 13:23:50 +02:00
parent 7addd1bf00
commit df52b57c33
2 changed files with 27 additions and 4 deletions
+17 -4
View File
@@ -1624,6 +1624,22 @@ gui_buffer_set_day_change (struct t_gui_buffer *buffer, int day_change)
gui_buffer_ask_chat_refresh (buffer, 2);
}
/*
* Sets filter for a buffer.
*/
void
gui_buffer_set_filter (struct t_gui_buffer *buffer, int filter)
{
filter = (filter) ? 1 : 0;
if (!buffer || (buffer->filter == filter))
return;
buffer->filter = filter;
gui_filter_buffer (buffer, NULL);
}
/*
* Sets name for a buffer.
*/
@@ -2573,10 +2589,7 @@ gui_buffer_set (struct t_gui_buffer *buffer, const char *property,
error = NULL;
number = strtol (value, &error, 10);
if (error && !error[0])
{
buffer->filter = (number) ? 1 : 0;
gui_filter_buffer (buffer, NULL);
}
gui_buffer_set_filter (buffer, number);
}
else if (strcmp (property, "number") == 0)
{
+10
View File
@@ -981,6 +981,16 @@ TEST(GuiBuffer, SetDayChange)
/* TODO: write tests */
}
/*
* Tests functions:
* gui_buffer_set_filter
*/
TEST(GuiBuffer, SetFilter)
{
/* TODO: write tests */
}
/*
* Tests functions:
* gui_buffer_set_name