From df7c2da4d3681d90d3be215226ab61ac2ac1148e Mon Sep 17 00:00:00 2001 From: Michael Scharf Date: Wed, 17 Oct 2007 23:05:42 +0000 Subject: [PATCH] bug 205186: [regression][mac] SSH Terminal does not paint correctly on OSX https://bugs.eclipse.org/bugs/show_bug.cgi?id=205186 --- .../internal/terminal/textcanvas/VirtualCanvas.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/VirtualCanvas.java b/terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/VirtualCanvas.java index 684d5cfb33b..8e98d63cb91 100644 --- a/terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/VirtualCanvas.java +++ b/terminal/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(); } /**