From adc5bea4e91dcd1999f50d0678a332322fdc6f4f Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 30 Mar 2024 23:05:37 +1100 Subject: [PATCH] Fix #4265. Bug where when loading a saved filter it showed an unnecessary = comparison (which is by default). --- src/blenderbim/blenderbim/bim/helper.py | 7 +++---- src/blenderbim/blenderbim/tool/search.py | 2 ++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/helper.py b/src/blenderbim/blenderbim/bim/helper.py index 3ecb915601..7694316c9a 100644 --- a/src/blenderbim/blenderbim/bim/helper.py +++ b/src/blenderbim/blenderbim/bim/helper.py @@ -271,6 +271,9 @@ def draw_filter(layout, filter_groups, data, module): op.type = sprops.facet op.index = i op.module = module + op = row.operator("bim.remove_filter_group", text="", icon="X") + op.index = i + op.module = module for j, ifc_filter in enumerate(filter_group.filters): if ifc_filter.type == "entity": @@ -317,10 +320,6 @@ def draw_filter(layout, filter_groups, data, module): op.index = j op.module = module - row = box.row() - op = row.operator("bim.remove_filter_group", icon="X") - op.index = i - op.module = module # TODO this should move into ifcopenshell.util diff --git a/src/blenderbim/blenderbim/tool/search.py b/src/blenderbim/blenderbim/tool/search.py index 7e11e4ab87..d2f6ca1f11 100644 --- a/src/blenderbim/blenderbim/tool/search.py +++ b/src/blenderbim/blenderbim/tool/search.py @@ -189,6 +189,8 @@ class ImportFilterQueryTransformer(lark.Transformer): def query(self, args): keys, comparison, value = args + if comparison == "=": + comparison = "" return {"type": "query", "name": keys, "value": f"{comparison}{value}"} def comparison(self, args):