From 8a8b208676f8e78c1d2109556eac2e837a4b17cc Mon Sep 17 00:00:00 2001 From: Rob Greene Date: Tue, 31 Oct 2023 19:12:00 -0500 Subject: [PATCH] Adding device zoom to Wizard image offset calculates. Late experiment! #113 --- .../webcodepro/applecommander/ui/swt/wizard/Wizard.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/ac-swt-common/src/main/java/com/webcodepro/applecommander/ui/swt/wizard/Wizard.java b/lib/ac-swt-common/src/main/java/com/webcodepro/applecommander/ui/swt/wizard/Wizard.java index 022d2ce..6c638f3 100644 --- a/lib/ac-swt-common/src/main/java/com/webcodepro/applecommander/ui/swt/wizard/Wizard.java +++ b/lib/ac-swt-common/src/main/java/com/webcodepro/applecommander/ui/swt/wizard/Wizard.java @@ -25,6 +25,7 @@ import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.internal.DPIUtil; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; @@ -81,13 +82,13 @@ public abstract class Wizard { // Wizard logo RowData rowData = new RowData(); - rowData.width = logo.getImageData().width; - rowData.height = logo.getImageData().height; + rowData.width = logo.getImageData(DPIUtil.getDeviceZoom()).width; + rowData.height = logo.getImageData(DPIUtil.getDeviceZoom()).height; imageCanvas = new ImageCanvas(dialog, SWT.BORDER, logo, rowData); // Starting pane rowData = new RowData(); - rowData.width = logo.getImageData().width; + rowData.width = logo.getImageData(DPIUtil.getDeviceZoom()).width; contentPane = new Composite(dialog, SWT.BORDER); contentPane.setLayoutData(rowData); contentPane.setLayout(new FillLayout());