diff --git a/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/VirtualCanvas.java b/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/VirtualCanvas.java index 684d5cfb33b..8e98d63cb91 100644 --- a/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/VirtualCanvas.java +++ b/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/VirtualCanvas.java @@ -138,15 +138,8 @@ public abstract class VirtualCanvas extends Canvas { protected void repaint(Rectangle r) { if(isDisposed()) return; - if(inClipping(r,fClientArea)) { - GC gc=new GC(this); - try { - gc.setClipping(r); - paint(gc); - } finally { - gc.dispose(); - } - } + redraw(r.x, r.y, r.width, r.height, true); + update(); } /**