From 26abd8a7130b5b234f37235db5ed62d2e8e56f85 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/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(); } /**