Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDirk Fauth2016-05-11 21:02:12 +0000
committerDirk Fauth2016-05-11 21:02:12 +0000
commit490d7fec5cd88a6fe4340e608380b3e7d7fa44a8 (patch)
tree12396b2e8f43620b3f3a47de8bf1648d9a9720bc
parent2b03a5599447315102c3b92801ea3a41a7daa79f (diff)
downloadorg.eclipse.nebula.widgets.nattable-490d7fec5cd88a6fe4340e608380b3e7d7fa44a8.tar.gz
org.eclipse.nebula.widgets.nattable-490d7fec5cd88a6fe4340e608380b3e7d7fa44a8.tar.xz
org.eclipse.nebula.widgets.nattable-490d7fec5cd88a6fe4340e608380b3e7d7fa44a8.zip
Ensure to never scale below 96 dpi
Change-Id: I4cc2ccbabc8b2dfbfe76c9f47b2ffbf63fef3d03 Signed-off-by: Dirk Fauth <dirk.fauth@googlemail.com>
-rw-r--r--org.eclipse.nebula.widgets.nattable.core.test/src/org/eclipse/nebula/widgets/nattable/layer/SizeConfigScalingTest.java1
-rw-r--r--org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/util/GUIHelper.java3
2 files changed, 3 insertions, 1 deletions
diff --git a/org.eclipse.nebula.widgets.nattable.core.test/src/org/eclipse/nebula/widgets/nattable/layer/SizeConfigScalingTest.java b/org.eclipse.nebula.widgets.nattable.core.test/src/org/eclipse/nebula/widgets/nattable/layer/SizeConfigScalingTest.java
index 473b465f..2711cecf 100644
--- a/org.eclipse.nebula.widgets.nattable.core.test/src/org/eclipse/nebula/widgets/nattable/layer/SizeConfigScalingTest.java
+++ b/org.eclipse.nebula.widgets.nattable.core.test/src/org/eclipse/nebula/widgets/nattable/layer/SizeConfigScalingTest.java
@@ -181,6 +181,7 @@ public class SizeConfigScalingTest {
assertEquals(2.0f, GUIHelper.getDpiFactor(192), 0);
assertEquals(2.5f, GUIHelper.getDpiFactor(240), 0);
assertEquals(3.0f, GUIHelper.getDpiFactor(288), 0);
+ assertEquals(1.0f, GUIHelper.getDpiFactor(78), 0);
}
}
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/util/GUIHelper.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/util/GUIHelper.java
index d5c9110c..a2eea0bf 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/util/GUIHelper.java
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/util/GUIHelper.java
@@ -371,7 +371,8 @@ public class GUIHelper {
* @return The factor for dpi scaling calculations.
*/
public static float getDpiFactor(int dpi) {
- return Math.round((dpi / 96f) * 100) / 100f;
+ // never scale below 96 dpi
+ return Math.max(1.0f, Math.round((dpi / 96f) * 100) / 100f);
}
/**

Back to the top