From 02e1d788cdc3fa6df26343b984e7ed6bfb6f3262 Mon Sep 17 00:00:00 2001 From: jprocter Date: Thu, 14 Jun 2012 11:34:01 +0100 Subject: [PATCH] JAL-1118 WIP - flag to mark if image buffer has just been cleared ready for a redraw --- src/jalview/gui/AnnotationPanel.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/jalview/gui/AnnotationPanel.java b/src/jalview/gui/AnnotationPanel.java index e00483d..85a31f7 100755 --- a/src/jalview/gui/AnnotationPanel.java +++ b/src/jalview/gui/AnnotationPanel.java @@ -66,7 +66,7 @@ public class AnnotationPanel extends JPanel implements AwtRenderPanelI, public BufferedImage image; - public BufferedImage fadedImage; + public volatile BufferedImage fadedImage; Graphics2D gg; @@ -715,7 +715,7 @@ public class AnnotationPanel extends JPanel implements AwtRenderPanelI, } } - + private volatile boolean imageFresh=false; /** * DOCUMENT ME! * @@ -758,9 +758,11 @@ public class AnnotationPanel extends JPanel implements AwtRenderPanelI, fm = gg.getFontMetrics(); gg.setColor(Color.white); gg.fillRect(0, 0, imgWidth, image.getHeight()); + imageFresh=true; } drawComponent(gg, av.startRes, av.endRes + 1); + imageFresh=false; g.drawImage(image, 0, 0, this); } -- 1.7.10.2