Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/editors/interface/interface_layout.c')
-rw-r--r--source/blender/editors/interface/interface_layout.c19
1 files changed, 4 insertions, 15 deletions
diff --git a/source/blender/editors/interface/interface_layout.c b/source/blender/editors/interface/interface_layout.c
index f8b9f4f0df1..ab641dc74fe 100644
--- a/source/blender/editors/interface/interface_layout.c
+++ b/source/blender/editors/interface/interface_layout.c
@@ -5239,26 +5239,19 @@ static bool block_search_filter_tag_buttons(uiBlock *block, const char *search_f
LISTBASE_FOREACH (uiLayoutRoot *, root, &block->layouts) {
LISTBASE_FOREACH (uiButtonGroup *, button_group, &root->button_groups) {
if (button_group_has_search_match(button_group, search_filter)) {
+ has_result = true;
+ }
+ else {
LISTBASE_FOREACH (LinkData *, link, &button_group->buttons) {
uiBut *but = link->data;
- but->flag |= UI_SEARCH_FILTER_MATCHES;
+ but->flag |= UI_SEARCH_FILTER_NO_MATCH;
}
- has_result = true;
}
}
}
return has_result;
}
-static void block_search_deactivate_buttons(uiBlock *block)
-{
- LISTBASE_FOREACH (uiBut *, but, &block->buttons) {
- if (!(but->flag & UI_SEARCH_FILTER_MATCHES)) {
- but->flag |= UI_BUT_INACTIVE;
- }
- }
-}
-
/**
* Apply property search behavior, setting panel flags and deactivating buttons that don't match.
*
@@ -5284,10 +5277,6 @@ bool UI_block_apply_search_filter(uiBlock *block, const char *search_filter)
}
}
- if (!panel_label_matches) {
- block_search_deactivate_buttons(block);
- }
-
return has_result;
}