Dependency Viewer support for 23.x using UITk
Goal: make the DepViewer works with 23.3 where the PropertyTable has been deprecated. I try to modify as few thing as possible to not instabilize 22.3 and 21.3. So these 23 older versions are still using IMGUI for Table display.
- Dependency Viewer will use the SearchTableView
- Split DependencyTableView in IMGUI vs UITk versions.
- UITk version is trying to recycle "tableviews" as much as possible.
- Implemented a base SearchViewModel which could be useful in places where we need a SearchView BUT we do not have specific ui tied to it (Ex: if you want to use the SearchField).
- Add ToString to most Dependency classes to help debugging
- Add a "Goto to Search button in the DepViewer toolbar since we cannot override the right click menu on table header in uitk.
Supporting both IMGUI and UITk versions at the same time sounds tedious 😔 Hope it's worth it.
@NibbleByte 22.3 and 21.3 is already using IMGUI and I didn't want to create trouble with those.
In 23.3 the whole Search ui system has been revamped to use UITk. So I mainly wanted to make the DepViewer works for Unity6. We are not planning on adding new IMGUI specific workflow.
Please do it, this tool is a must have!!! Should be core functionality. :)