From 0ef1c6caca96a5a66093401a86000e3c3e941144 Mon Sep 17 00:00:00 2001 From: Albert Cardona Date: Tue, 14 Apr 2009 10:07:10 +0200 Subject: [PATCH] Reverting SnapshotPanel to paint always black background while waiting to prepare the image for the actual painting. --- ini/trakem2/display/SnapshotPanel.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/ini/trakem2/display/SnapshotPanel.java b/ini/trakem2/display/SnapshotPanel.java index 966619b0..4cfc4fc9 100644 --- a/ini/trakem2/display/SnapshotPanel.java +++ b/ini/trakem2/display/SnapshotPanel.java @@ -84,20 +84,15 @@ public class SnapshotPanel extends JPanel implements MouseListener { } } // Else, repaint background to avoid flickering - final Class c = d.getClass(); - if (Patch.class != c) { - g.setColor(Color.black); - g.fillRect(0, 0, SnapshotPanel.this.getWidth(), SnapshotPanel.this.getHeight()); - } + g.setColor(Color.black); + g.fillRect(0, 0, SnapshotPanel.this.getWidth(), SnapshotPanel.this.getHeight()); // ... and create the image in a separate thread and repaint again FSLoader.repainter.submit(new Runnable() { public void run() { if (!display.isPartiallyWithinViewport(d)) return; final BufferedImage img = new BufferedImage(SnapshotPanel.this.getWidth(), SnapshotPanel.this.getHeight(), BufferedImage.TYPE_INT_ARGB); final Graphics2D g2 = img.createGraphics(); - if (Patch.class != c) { - g2.setColor(Color.black); - g2.fillRect(0, 0, SnapshotPanel.this.getWidth(), SnapshotPanel.this.getHeight()); - } + g2.setColor(Color.black); + g2.fillRect(0, 0, SnapshotPanel.this.getWidth(), SnapshotPanel.this.getHeight()); final double scale = FIXED_HEIGHT / d.getLayer().getLayerHeight(); g2.scale(scale, scale); -- 2.11.4.GIT