commit | e5d177ab07d84eac0037d7040d984865d44ccb16 | [log] [tgz] |
---|---|---|
author | Alexandra Buzila <abuzila@eclipsesource.com> | Fri Jun 19 18:58:47 2015 +0200 |
committer | Johannes Faltermeier <jfaltermeier@eclipsesource.com> | Fri Jun 26 13:03:51 2015 +0200 |
tree | 70df72b6c15ae40360e20829cba38d3c3a9c29d4 | |
parent | ec32c80c184d604ee097636d420acd983df3ddc6 [diff] |
Bug 470619 - Number control for doubles takes too much space https://bugs.eclipse.org/bugs/show_bug.cgi?id=470619 Change-Id: I21ba7347fc0408dd71c80496e7685ae2ca34876f Signed-off-by: Alexandra Buzila <abuzila@eclipsesource.com>
diff --git a/bundles/org.eclipse.emf.ecp.view.core.swt/src/org/eclipse/emf/ecp/view/internal/core/swt/renderer/NumberControlSWTRenderer.java b/bundles/org.eclipse.emf.ecp.view.core.swt/src/org/eclipse/emf/ecp/view/internal/core/swt/renderer/NumberControlSWTRenderer.java index 5dd4b21..7c70521 100644 --- a/bundles/org.eclipse.emf.ecp.view.core.swt/src/org/eclipse/emf/ecp/view/internal/core/swt/renderer/NumberControlSWTRenderer.java +++ b/bundles/org.eclipse.emf.ecp.view.core.swt/src/org/eclipse/emf/ecp/view/internal/core/swt/renderer/NumberControlSWTRenderer.java
@@ -110,8 +110,13 @@ // return localizationService.getString(getClass(), // MessageKeys.NumericalControl_FormatNumericalDecimal); // } - return NumericalHelper.setupFormat(localeProvider.getLocale(), - getInstanceClass(structuralFeature)).toPattern(); + + final DecimalFormat format = NumericalHelper.setupFormat(localeProvider.getLocale(), + getInstanceClass(structuralFeature)); + if (format.getMaximumFractionDigits() > 1) { + format.setMaximumFractionDigits(1); + } + return format.toLocalizedPattern(); } catch (final DatabindingFailedException ex) { getReportService().report(new DatabindingFailedReport(ex)); }