From 94749ebedecb8998435e596144b43edccf317f82 Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Fri, 28 Jul 2006 13:16:27 +0000 Subject: [PATCH] Dont draw all the panel if just a mouse movement --- src/jalview/appletgui/SeqCanvas.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/jalview/appletgui/SeqCanvas.java b/src/jalview/appletgui/SeqCanvas.java index 0df4322..980be96 100755 --- a/src/jalview/appletgui/SeqCanvas.java +++ b/src/jalview/appletgui/SeqCanvas.java @@ -243,6 +243,15 @@ public class SeqCanvas public void paint(Graphics g) { + if (img != null && (fastPaint + || (getSize().width != g.getClipBounds().width) + || (getSize().height != g.getClipBounds().height))) + { + g.drawImage(img, 0, 0, this); + fastPaint = false; + return; + } + if (fastPaint) { g.drawImage(img, 0, 0, this); @@ -433,7 +442,6 @@ public class SeqCanvas void drawPanel(Graphics g, int startRes, int endRes, int startSeq, int endSeq, int offset) { - g.setFont(av.getFont()); sr.renderGaps(av.renderGaps); -- 1.7.10.2