diff options
| author | Roman Kennke <roman@kennke.org> | 2008-02-18 20:00:18 +0000 |
|---|---|---|
| committer | Roman Kennke <roman@kennke.org> | 2008-02-18 20:00:18 +0000 |
| commit | 08bc97140ec30e8f189cc4868b79efd060f3ef7f (patch) | |
| tree | aff1d86cfed1645567904e35db5c271462b0bc27 /gnu/java/awt/peer/x/XGraphics2D.java | |
| parent | 0efe1f53e11b6e78d99848fde9e7bb478b575e15 (diff) | |
| download | classpath-08bc97140ec30e8f189cc4868b79efd060f3ef7f.tar.gz | |
2008-02-18 Roman Kennke <kennke@aicas.com>
* gnu/java/awt/peer/x/XGraphics2D.java
(RENDER_OPAQUE): New constant with system property to
turn on opaque image rendering.
(rawDrawImage): Render images opaque when system property
is set. This is for demonstration and debugging purposes only.
Diffstat (limited to 'gnu/java/awt/peer/x/XGraphics2D.java')
| -rw-r--r-- | gnu/java/awt/peer/x/XGraphics2D.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gnu/java/awt/peer/x/XGraphics2D.java b/gnu/java/awt/peer/x/XGraphics2D.java index c3e8e6e35..95129666a 100644 --- a/gnu/java/awt/peer/x/XGraphics2D.java +++ b/gnu/java/awt/peer/x/XGraphics2D.java @@ -70,6 +70,14 @@ public class XGraphics2D { /** + * When this property is set to true, then images are always rendered as + * opaque images, ignoring their translucence. This is intended for + * debugging and demonstration purposes. + */ + private static final boolean RENDER_OPAQUE = + Boolean.getBoolean("escherpeer.renderopaque"); + + /** * The X Drawable to draw on. */ private Drawable xdrawable; @@ -369,7 +377,7 @@ public class XGraphics2D ZPixmap zpixmap = imageCache.get(image); xdrawable.put_image(xgc, zpixmap, x, y); } - else if (transparency == Transparency.OPAQUE) + else if (transparency == Transparency.OPAQUE || RENDER_OPAQUE) { XGraphicsDevice gd = XToolkit.getDefaultDevice(); ZPixmap zpixmap = new ZPixmap(gd.getDisplay(), w, h); |
