Community
Participate
Working Groups
Build Identifier: I20110613-1736 GridVisibleRangeSupport solve many performance problems in the grid, but if the label providers are slow or the columns are many (or both), scrolling gets badly distorted since the visible range is frequently updated. A workaround is to use a delayed observable that postpones the update until scrolling stops. One workaround is to store the RangeChangedEvent in an observable property, and listen to this property using Observables.observeDelayedValue(….). This works quite nicely, but it introduces an intermediate step that also must manage additions and removals (accumulate and/or recalculate) since the delayed event only holds the most recent additions/removals. Suggestion: It would be very nice if the GridVisibleRangeSupport would offer a way to specify a delay, and only fire events if the delay times out (in the spirit of other delayed observables in jface databinding). Reproducible: Always Steps to Reproduce: See discussion in https://bugs.eclipse.org/bugs/show_bug.cgi?id=222402
This bug does not have a target milestone assigned and is automatically closed as part of the 2.3.0 release cleanup. It could be that this bug is accidentally closed for which we apologize. If this bug is still relevant, please re-open and set a target milestone.