View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0028014||2.1 IDE Bugs||[2.x IDE Bugs] Resource Tree||Public||2017-10-10 13:32||2018-03-07 14:18|
|Reporter||Alexander Borup||Assigned To||Claire Hall|
|Priority||High||Severity||B - Major||Reproducibility||100%|
|Fixed in Version|
|Summary||0028014: Resource Tree: Performance is very poor|
|Description||Open a large project like Crashlands and expand all nodes through right-click menu. Notice that it becomes nearly unusable.|
|2.x IDE Found In||18.104.22.168|
|2.x Runtime Found In||22.214.171.124|
|2.x IDE Verified In||126.96.36.199|
|2.x Runtime Verified In||188.8.131.52|
Is the whole IDE unusable for you afterwards or just the resource tree (and dock)?
As far as I can tell the rest of the IDE's fine and it's easy enough to collapse-all again.
For a large project the collapse-all option is a waste of space as only a small fraction of the project will become visible as a result and we may want to consider having expand/collapse all for each node rather than only having a global feature.
||The performance problem is specific to the resource tree, I don't think the bug should have gone to you. It's the resource tree's layout update step that's gonna be taking a massively long time because the gadget hierarchy is overly complex.|
||Should really just "clip" items to the resource tree view "window". And being hierarchical - and in a column, it should just "stop" processing once it's below the threshold.|
||Optimisation is waiting on a feature branch to be tested by QA before merging to master|
||General UI optimisations + specific stack panel optimisations, has potential to affect entire UI|