mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-09 09:21:46 +00:00
69486b7d1d
- RegexSelectMixin owns the CTRL+ALT+Click regex dialog (properties, draw, pattern compilation, verb/clipboard/report tail) with two strategies: apply_regex_by_value for per-object matching and select_regex_products for union-of-products operators. The five regex operators now implement only apply_regex, get_regex_prefill and their clipboard key / count noun. - decode_select_click(event) centralizes the modifier scheme (unhide / remove / filter / legacy / regex_dialog); all nine select operators use it. Per-operator LEFTMOUSE type guards were dropped, so keyboard invocation now honors modifiers uniformly. - Tooltips compose from shared constants, fixing casing drift; SelectIfcClass and SelectSimilarType switch from docstrings to bl_description to allow composition. - Delete core.select_similar_container, dead since the #7940 merge made SelectSimilarContainer call Spatial.select_products directly. No behavior changes besides the keyboard-invocation and tooltip-text normalization noted above. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>