| Summary: | [Progress] progress view flashes even when no visible update occurs | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Tom Hofmann <eclipse> |
| Component: | UI | Assignee: | Tod Creasey <Tod_Creasey> |
| Status: | VERIFIED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P4 | CC: | eclipse.dserodio, grant_gayed, john.arthorne, mlists |
| Version: | 3.2 | ||
| Target Milestone: | 3.3 M1 | ||
| Hardware: | PC | ||
| OS: | Linux-GTK | ||
| See Also: | https://bugs.eclipse.org/bugs/show_bug.cgi?id=148356 | ||
| Whiteboard: | |||
Note that the flashing also occurs if only a job's label or the progress bar is updated. *** Bug 114526 has been marked as a duplicate of this bug. *** This flashing still occurs in I20060419-1640, and really makes the progress view hard to look at on GTK. The whole view seems to flash whenever anything changes in the view. *** Bug 139059 has been marked as a duplicate of this bug. *** A comment that I made in bug 139059 before realizing that it was a dup: I put a println in Control.setBounds(...) and it appears that the Composite is getting a constant stream of size change requests (ie.- something like setBounds(...) or setSize(...) is being called on it). These don't seem to be needed since nothing is really getting resized here, and they're always in pairs (ie.- change the height to some value, then revert it to its previous value). This was caused by an uneccessary resize of the control on refresh. Fixed in build >20060620 Thanks, it's much better now! I filed bug 148356 about the remaining flicker when jobs get added or removed from the list. Verified in 20060807-2000 |
I20050420 with ZRH plug-ins of 0426 (take upcoming I20050426) - Have a long running job (e.g. synchronize workspace) - Open the progress view - 'Open Type', press some filter expression (open type schedules many system jobs to refresh the type list) > note that the progress view flashes constantly. This is probably due to the table being updated with the incoming jobs. Expected: the table should not update itself if the created jobs are not actually displayed (system jobs).