diff options
author | Stefan Xenos | 2017-02-02 16:52:13 +0000 |
---|---|---|
committer | Stefan Xenos | 2017-02-08 01:15:45 +0000 |
commit | 02dcf2329275ed5b454de741343059a493642c42 (patch) | |
tree | 371b581e12531b7b493ab917c4bbdef68203b91c | |
parent | 9215067faef8e81e781e754094a35d16ac08e09f (diff) | |
download | eclipse.platform.text-02dcf2329275ed5b454de741343059a493642c42.tar.gz eclipse.platform.text-02dcf2329275ed5b454de741343059a493642c42.tar.xz eclipse.platform.text-02dcf2329275ed5b454de741343059a493642c42.zip |
Bug 511596 - Slow scrolling in editorI20170208-0700
Remove the synchronous forced repaints. The call to Canvas.redraw is
sufficient to trigger an asynchronous repaint. Doing it
asynchronously prevents input events from getting backed up if they
arrive faster than SWT can paint the ruler.
Change-Id: I4aaf9a18d78b8b59a5189a4651f4cb5c207fa9c9
Signed-off-by: Stefan Xenos <sxenos@gmail.com>
-rw-r--r-- | org.eclipse.jface.text/src/org/eclipse/jface/text/source/AnnotationRulerColumn.java | 1 | ||||
-rw-r--r-- | org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java | 1 |
2 files changed, 0 insertions, 2 deletions
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AnnotationRulerColumn.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AnnotationRulerColumn.java index 8000691121e..2b4ca76392b 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AnnotationRulerColumn.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AnnotationRulerColumn.java @@ -851,7 +851,6 @@ public class AnnotationRulerColumn implements IVerticalRulerColumn, IVerticalRul if (fCanvas != null && !fCanvas.isDisposed()) { if (VerticalRuler.AVOID_NEW_GC) { fCanvas.redraw(); - fCanvas.update(); } else { GC gc= new GC(fCanvas); doubleBufferPaint(gc); diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java index b26f78ac276..00b895e49e7 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java @@ -881,7 +881,6 @@ public class LineNumberRulerColumn implements IVerticalRulerColumn { if (!isDisposed()) { if (VerticalRuler.AVOID_NEW_GC) { fCanvas.redraw(); - fCanvas.update(); } else { GC gc= new GC(fCanvas); doubleBufferPaint(gc); |