Community
Participate
Working Groups
Not sure if there is anything that can be done about this, but it seems that the tree expansion/scrolling behavior causes a lot flash when clicking between editors. Could this be fixed? Possibly by detecting the bad cases and turning off refresh?
The last time I looked at this, the viewer code was just populating and expanding parent elements, and then setting the selection once at the end. We don't turn refresh off, but it's something we could try. As much as I'd like to, I don't have the cycles to look at this right now. Steve, would it be possible for you or someone else on the SWT team to help out with this, e.g. look into whether the Workbench is using SWT appropriately here, and make some recommendations?
Note that you can't blindly turn of refresh in all cases, since this causes potentially worse flash. The trick is to detect whether the appearance of each specific expansion will be better or worse (i.e. one redraw at the end is better than three individual expansions where each one scrolls the widget (which is something I have seen)).
Yes, Grant and I will look at it.
Reopened bug 42175, which is believed to be the cause of this. *** This bug has been marked as a duplicate of 42175 ***