* Improve TreeSearch performance.
Experimental, hence this is on a different branch.
This commit vastly improves performance by not updating the tree
for search mask changes.
Relates to: https://github.com/limbonaut/limboai/pull/229
* Fix SearchTree overdraw after performance optimization
* Manage Performance optimizations: TreeSearch no. 2
- Carefully manage callable_cache
- Only clear filter when previously filtered
- Reintroduce sorting for ordered_tree_items
This commit addresses performance issues in TreeSearch and fixes
a critical bug where ordered_tree_items was not being sorted.
The bug was introduced during a merge with the main feature branch.
* Use queue_redraw as much as possible for Tree updates.
* Fix TreeSearch after performance considerations