The result is a full "3D" tree with parents instead of the flattened tree that was displayed previously when using filtering.
There is a slight functionality difference between the original version and this one. Filtering is performed against visible entries and previously it was done against the full tag name including scope so results can differ. Could be modified if the current version isn't what's expected. You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/4233
-- Commit Summary --
* Move update_visibility() up in the code * Generalize update_visibility() so it can be used both by documents and symbols * Allow key and haystack to be NULL in utils_utf8_substring_match() * Filter symbol list using the filter model * Use ui_entry_add_clear_icon() to add clear icon for doc/symbol filter
-- File Changes --
M data/geany.glade (4) M src/callbacks.c (33) M src/callbacks.h (4) M src/sidebar.c (106) M src/sidebar.h (3) M src/symbols.c (54) M src/utils.c (4)
-- Patch Links --
https://github.com/geany/geany/pull/4233.patch https://github.com/geany/geany/pull/4233.diff
github-comments@lists.geany.org