Fixed a bug in DoubleFieldEditor
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Mon, 18 May 2020 16:55:14 +0000 (18:55 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Mon, 18 May 2020 16:55:14 +0000 (18:55 +0200)
Only the integral part of entered values was saved to the preferences

plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/util/DoubleFieldEditor.java

index acf9927..3641995 100644 (file)
@@ -59,7 +59,7 @@ public class DoubleFieldEditor extends StringFieldEditor
         * @param min the minimum allowed value (inclusive)
         * @param max the maximum allowed value (inclusive)
         */
-       public void setValidRange(int min, int max)
+       public void setValidRange(double min, double max)
        {
                minValidValue = min;
                maxValidValue = max;
@@ -131,7 +131,7 @@ public class DoubleFieldEditor extends StringFieldEditor
                if (text != null)
                {
                        Double d = Double.valueOf(text.getText());
-                       getPreferenceStore().setValue(getPreferenceName(), d.intValue());
+                       getPreferenceStore().setValue(getPreferenceName(), d.doubleValue());
                }
        }