com.unity.search.extensions icon indicating copy to clipboard operation
com.unity.search.extensions copied to clipboard

Dependency Viewer support for 23.x using UITk

Open lochrist opened this issue 1 year ago • 3 comments

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.

lochrist avatar Aug 22 '24 14:08 lochrist

Supporting both IMGUI and UITk versions at the same time sounds tedious 😔 Hope it's worth it.

NibbleByte avatar Aug 22 '24 15:08 NibbleByte

@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.

lochrist avatar Aug 22 '24 15:08 lochrist

Please do it, this tool is a must have!!! Should be core functionality. :)

NibbleByte avatar Aug 22 '24 21:08 NibbleByte