I'm trying to get more useful status information out of the sync tool window but it only seems to display the onTaskOutput text in a plain list of items. I was hoping to see more of a tree setup from the onStatusChange (start/status/progress/finish) events I'm creating. But it doesn't seem to display any of that in the build/sync tool window. It does let me provide progress updates for parts of the sync that have known progress information but thats about it.
How can I get the sync output display a tree of items where i can update an existing item so it doesn't just add hundreds or thousands of lines?
So like during import I have several distinct stages, and sub stages in those stages. Like scanning for build files, loading and processing those files, then combining that info into groups/artifacts and then creating modules, and extrating some archive files to see the embedded jar files for some prebuilt libraries, etc. I'd like to display that all in a custom tree with progress displayed in the sync output without overloading the tool window output with many thousands of lines of info that isn't needed past the particular sub stage.