Community
Participate
Working Groups
Using M7. I have a Java project, and ordinarily it looks like this (A) in the package explorer: > spring [cvs.sourceforge.net] > src [] org.spring.blah <- Here [] reprsents the package icon, with a little CVS icon If I choose a sub-package, and hit "replace with" latest version from CVS Then not only the sub-package, but the entire project, starts flashing between the display of (A) above, and a new one with no decorations at all: > spring [] org.spring.blah <- Here [] is simply the package icon, no CVS icon at all The flash seems to occur after each file is synced (I guess).
Each change also has to be propagated to all the elements containing the changed resource, so that's why the project is involved. The flickering comes from the decorator updating in the background. On the first request the undecorated icon is drawn, then later the docorated. Question to platform: Why not keep showing the previous decorations until the new decoartions are computed? The other question is of course, does it really make sense to update decorators while running the operation. The old model was to batch all updates and do one last refresh, I'm still a bit old fashioned and think more in that direction. Is the continuous updating really that useful to the user so it is worth the computiation time? Moving to platform UI
Fixed as Bug 35140 is fixed - any further changes would need to be done by team
Marking closed