diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GdkGraphics2D.java | 8 |
2 files changed, 10 insertions, 3 deletions
@@ -1,3 +1,8 @@ +2006-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (copying constructor): + Do not reuse fg in the constructor. + 2006-05-29 Carsten Neumann <cn-develop@gmx.net> * java/io/ObjectStreamConstants.java: Added API docs. diff --git a/gnu/java/awt/peer/gtk/GdkGraphics2D.java b/gnu/java/awt/peer/gtk/GdkGraphics2D.java index d02ba5685..ff3555015 100644 --- a/gnu/java/awt/peer/gtk/GdkGraphics2D.java +++ b/gnu/java/awt/peer/gtk/GdkGraphics2D.java @@ -152,15 +152,17 @@ public class GdkGraphics2D extends Graphics2D GdkGraphics2D(GdkGraphics2D g) { + Color foreground; + paint = g.paint; stroke = g.stroke; setRenderingHints(g.hints); if (g.fg.getAlpha() != -1) - fg = new Color(g.fg.getRed(), g.fg.getGreen(), g.fg.getBlue(), + foreground = new Color(g.fg.getRed(), g.fg.getGreen(), g.fg.getBlue(), g.fg.getAlpha()); else - fg = new Color(g.fg.getRGB()); + foreground = new Color(g.fg.getRGB()); if (g.bg != null) { @@ -185,7 +187,7 @@ public class GdkGraphics2D extends Graphics2D component = g.component; copyState(g); - setColor(fg); + setColor(foreground); setBackground(bg); setPaint(paint); setStroke(stroke); |