With Blender's ever expanding feature set, it's useful to be able to search for properties, just like users can currently search for data inside the Outliner. Here's how we think it should work:
- We replace the Properties header content with a search box, just like the Outliner and move the context breadcrumbs back inside the tabs at the top
- When the user types in a search string, we show a list of matching properties. It searches the RNA names, but can also search for UI overriden names.
- These properties have no UI layout - we just display them in a list, which fits nicely with the concept of the single column UI.
- These properties use the title from RNA and not the overridden name from the UI layout script. Otherwise the name could end up being a confusing abbreviation like 'Y' instead of 'Aspect Y'
- It will search across all properties tabs, but only show results for one tab at a time
- We can use greying out for the properties tabs to show which other tabs may include results for the search string:
- We can still display the container panel for each result, so users know where to find that property in the future:
We can also support searching more dynamic content, such as modifiers: