diff options
| author | Niraj Modi | 2016-11-08 07:36:19 +0000 |
|---|---|---|
| committer | Niraj Modi | 2016-11-08 07:47:59 +0000 |
| commit | 19cd5066dffe40e7cf12c7c2b1ac006ece7313fd (patch) | |
| tree | 65e33356abfc88750a1f256a60529c55ce2321f7 | |
| parent | 7bb9295048e4efa020a2e293b294395225cc2994 (diff) | |
| download | eclipse.platform.swt-19cd5066dffe40e7cf12c7c2b1ac006ece7313fd.tar.gz eclipse.platform.swt-19cd5066dffe40e7cf12c7c2b1ac006ece7313fd.tar.xz eclipse.platform.swt-19cd5066dffe40e7cf12c7c2b1ac006ece7313fd.zip | |
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>
| -rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Region.java | 7 |
1 files changed, 2 insertions, 5 deletions
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 d9a28bff2c..4b6e668f93 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 @@ void translateInPixels (int x, int y) { 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); } /** |
