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:
+17
-4
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user