From 4def42ab88fa32f63160581a46ca3a109048d5c8 Mon Sep 17 00:00:00 2001
From: Daniel Schramm <xschramm@fi.muni.cz>
Date: Sun, 10 Oct 2021 16:47:36 +0200
Subject: [PATCH] More suitable method called

---
 .../java/cz/fidentis/analyst/distance/DistanceAction.java    | 3 ++-
 .../java/cz/fidentis/analyst/distance/DistancePanel.java     | 5 +++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java b/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java
index a2f4842f..2836665c 100644
--- a/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java
+++ b/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java
@@ -4,6 +4,7 @@ import com.jogamp.opengl.GL2;
 import cz.fidentis.analyst.canvas.Canvas;
 import cz.fidentis.analyst.core.LoadedActionEvent;
 import cz.fidentis.analyst.core.ControlPanelAction;
+import cz.fidentis.analyst.core.ControlPanelBuilder;
 import cz.fidentis.analyst.feature.FeaturePoint;
 import cz.fidentis.analyst.feature.FeaturePointType;
 import cz.fidentis.analyst.mesh.core.MeshFacet;
@@ -407,7 +408,7 @@ public class DistanceAction extends ControlPanelAction {
      */
     private void resizeFeaturePoint(LoadedActionEvent actionEvent) {
         final int index = (int) actionEvent.getData();
-        final double size = Double.parseDouble(((JTextField) actionEvent.getSource()).getText());
+        final double size = ControlPanelBuilder.parseLocaleDouble((JTextField) actionEvent.getSource());
         
         weightedFeaturePoints.setSize(index, size);
         featurePointTypes.replace(getTypeOfFeaturePoint(index), size);
diff --git a/GUI/src/main/java/cz/fidentis/analyst/distance/DistancePanel.java b/GUI/src/main/java/cz/fidentis/analyst/distance/DistancePanel.java
index 34ec91ae..7aa48ef1 100644
--- a/GUI/src/main/java/cz/fidentis/analyst/distance/DistancePanel.java
+++ b/GUI/src/main/java/cz/fidentis/analyst/distance/DistancePanel.java
@@ -166,12 +166,13 @@ public class DistancePanel extends ControlPanel {
                 
                 @Override
                 public void mousePressed(MouseEvent e) {
-                    oldValue = Double.parseDouble(sliderInput.getText());
+                    oldValue = ControlPanelBuilder.parseLocaleDouble(sliderInput);
                 }
                 
                 @Override
                 public void mouseReleased(MouseEvent e) {
-                    if (!checkBox.isSelected() || oldValue == Double.parseDouble(sliderInput.getText())) {
+                    if (!checkBox.isSelected()
+                            || oldValue == ControlPanelBuilder.parseLocaleDouble(sliderInput)) {
                         return; // Recompute only if the feature point is selected and value changed
                     }
                     
-- 
GitLab