Community
Participate
Working Groups
When I switch modes with nodes expanded, sometimes there is no flash and other times the view is blanked and redrawne. Also, sometimes expansion is preserved and other times it is lost (even when the expanded elements are in both the source and destination modes. The behavior seems to be worse with the Java content provider.
It coudl also be due to the redraw behavior. We may need to turn redraw off.
Expansions is lost for Java but not for Resources. This may be a parenting issue in the Java content provider.
I have modified the resource content provider to refresh/add and remove at the project level.
For 2000 changes, there is a noticable wait when swithcing modes. On my machine, it's in the order of 10 seconds with the busy cursor showing.
The update afterwards also took a long time. It seems that scanning the diffs to ensure that all the required content is available takes a long time. However, on closer inspection, the problem is that the progress message is never unpdated.
*** Bug 126397 has been marked as a duplicate of this bug. ***
We should also profile expansion for large sets of changes.
The problem mentioned in comment 5 has been fixed and may result in other performance improvements. We still need to look at the update mis-behavior though.
Mode switching is acceptable now.