From 54103661e771be012eb0f872827ec37158286f69 Mon Sep 17 00:00:00 2001
From: Jakob Heher <jakob.heher@iaik.tugraz.at>
Date: Fri, 12 Aug 2022 14:16:28 +0200
Subject: debugDisplayImage for ImageData

---
 .../java/at/asit/pdfover/commons/utils/ImageUtil.java   | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/pdf-over-commons/src/main/java/at/asit/pdfover/commons/utils/ImageUtil.java b/pdf-over-commons/src/main/java/at/asit/pdfover/commons/utils/ImageUtil.java
index f26a1547..f68f73ec 100644
--- a/pdf-over-commons/src/main/java/at/asit/pdfover/commons/utils/ImageUtil.java
+++ b/pdf-over-commons/src/main/java/at/asit/pdfover/commons/utils/ImageUtil.java
@@ -15,7 +15,6 @@ import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.ImageData;
 import org.eclipse.swt.graphics.PaletteData;
 import org.eclipse.swt.graphics.RGB;
-import org.eclipse.swt.graphics.Rectangle;
 import org.eclipse.swt.layout.FormAttachment;
 import org.eclipse.swt.layout.FormData;
 import org.eclipse.swt.layout.FormLayout;
@@ -175,28 +174,32 @@ public final class ImageUtil {
 		return image;
 	}
 
-	public static org.eclipse.swt.graphics.Image debugDisplayImage(org.eclipse.swt.graphics.Image image) {
+	public static org.eclipse.swt.graphics.ImageData debugDisplayImage(org.eclipse.swt.graphics.ImageData image) {
 		Display display = Display.getDefault();
 		Shell shell = new Shell(display, SWT.CLOSE);
 		shell.setLayout(new FormLayout());
 
-		Rectangle imgBounds = image.getBounds();
 		Label imgLabel = new Label(shell, SWT.NATIVE);
 		FormData imgFD = new FormData();
 		imgFD.left = new FormAttachment(0);
 		imgFD.top = new FormAttachment(0);
-		imgFD.width = imgBounds.width;
-		imgFD.height = imgBounds.height;
+		imgFD.width = image.width;
+		imgFD.height = image.height;
 		imgLabel.setLayoutData(imgFD);
-		imgLabel.setImage(image);
+		imgLabel.setImage(new org.eclipse.swt.graphics.Image(display, image));
 
-		shell.setSize(imgBounds.width + 20, imgBounds.height + 60);
+		shell.setSize(image.width + 20, image.height + 60);
 
 		shell.open();
 		shell.forceActive();
 		return image;
 	}
 
+	public static org.eclipse.swt.graphics.Image debugDisplayImage(org.eclipse.swt.graphics.Image image) {
+		debugDisplayImage(image.getImageData());
+		return image;
+	}
+
 	/**
 	 * Convert AWT Image to SWT Image
 	 *
-- 
cgit v1.2.3