Bug 506637 - [GTK][HiDPI] Infinite loop in
org.eclipse.swt.graphics.Region.translate()
Change-Id: Ie74150761a6401a951ad53f20b64f831a7d2ba66
Signed-off-by: Niraj Modi <niraj.modi@in.ibm.com>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Region.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Region.java
index d9a28bf..4b6e668 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Region.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Region.java
@@ -709,11 +709,8 @@
public void translate (Point pt) {
if (isDisposed()) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);
if (pt == null) SWT.error(SWT.ERROR_NULL_ARGUMENT);
- translate(DPIUtil.autoScaleUp(pt));
-}
-
-void translateInPixels (Point pt) {
- translateInPixels (pt.x, pt.y);
+ pt = DPIUtil.autoScaleUp(pt);
+ translateInPixels(pt.x, pt.y);
}
/**