diff options
author | Silenio Quarti <silenio> | 2002-10-31 02:51:26 +0000 |
---|---|---|
committer | Silenio Quarti <silenio> | 2002-10-31 02:51:26 +0000 |
commit | c2763ac2a55d64a10a600ef227ab248990db2136 (patch) | |
tree | 7820469c55c5f259bd10a4aecd0bebd1dacdfe33 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics | |
parent | 4431f3ef3b71f09021d71b21b34cc8ed79456e38 (diff) | |
download | eclipse.platform.swt-c2763ac2a55d64a10a600ef227ab248990db2136.tar.gz eclipse.platform.swt-c2763ac2a55d64a10a600ef227ab248990db2136.tar.xz eclipse.platform.swt-c2763ac2a55d64a10a600ef227ab248990db2136.zip |
*** empty log message ***
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java index 736be5d2e9..121e072d28 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java @@ -635,12 +635,10 @@ public ImageData getImageData() { if (gdkImagePtr == 0) SWT.error(SWT.ERROR_NO_HANDLES); GdkImage gdkImage = new GdkImage(); OS.memmove(gdkImage, gdkImagePtr); - byte[] maskData = new byte[gdkImage.bpl * height]; + byte[] maskData = data.maskData = new byte[gdkImage.bpl * gdkImage.height]; + data.maskPad = 4; OS.memmove(maskData, gdkImage.mem, maskData.length); OS.g_object_unref(gdkImagePtr); - - data.maskPad = 4; - data.maskData = maskData; /* Bit swap the mask data if necessary */ if (gdkImage.byte_order == OS.GDK_LSB_FIRST) { for (int i = 0; i < maskData.length; i++) { |