|
From: <ls...@us...> - 2007-01-11 19:27:12
|
Revision: 3068
http://jnode.svn.sourceforge.net/jnode/?rev=3068&view=rev
Author: lsantha
Date: 2007-01-11 11:27:07 -0800 (Thu, 11 Jan 2007)
Log Message:
-----------
Added support for transparency, based on a patch from Andrei Dore.
Modified Paths:
--------------
trunk/gui/src/awt/org/jnode/awt/JNodeGraphicsConfiguration.java
trunk/gui/src/awt/org/jnode/awt/image/BufferedImageSurface.java
Modified: trunk/gui/src/awt/org/jnode/awt/JNodeGraphicsConfiguration.java
===================================================================
--- trunk/gui/src/awt/org/jnode/awt/JNodeGraphicsConfiguration.java 2007-01-10 20:59:25 UTC (rev 3067)
+++ trunk/gui/src/awt/org/jnode/awt/JNodeGraphicsConfiguration.java 2007-01-11 19:27:07 UTC (rev 3068)
@@ -67,7 +67,7 @@
* @return The image
*/
public BufferedImage createCompatibleImage(int w, int h) {
- return createCompatibleImage(w, h, Transparency.OPAQUE);
+ return createCompatibleImage(w, h, config.getColorModel().getTransparency());
}
/**
Modified: trunk/gui/src/awt/org/jnode/awt/image/BufferedImageSurface.java
===================================================================
--- trunk/gui/src/awt/org/jnode/awt/image/BufferedImageSurface.java 2007-01-10 20:59:25 UTC (rev 3067)
+++ trunk/gui/src/awt/org/jnode/awt/image/BufferedImageSurface.java 2007-01-11 19:27:07 UTC (rev 3068)
@@ -35,7 +35,7 @@
final int dataType = dataBuffer.getDataType();
final int dataTypeSize = DataBuffer.getDataTypeSize(dataType);
log.debug("dataTypeSize=" + dataTypeSize + ", dataType=" + dataType);
- this.bitmapGraphics = BitmapGraphics.createInstance(dataBuffer, width, height, sppSM.getScanlineStride() * dataTypeSize / 8);
+ this.bitmapGraphics = BitmapGraphics.createInstance(dataBuffer, width, height, sppSM.getScanlineStride() * dataTypeSize / 8, model.getTransparency());
} else {
this.bitmapGraphics = null;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|