From d9a5ca5f81e026db4b0880fa453706bf75f6a997 Mon Sep 17 00:00:00 2001
From: Daniel Schramm <xschramm@fi.muni.cz>
Date: Sun, 17 Oct 2021 01:35:48 +0200
Subject: [PATCH] Recompute Hausdorff distance only if the feature point is
 selected

---
 .../main/java/cz/fidentis/analyst/distance/DistancePanel.java | 4 ++++
 1 file changed, 4 insertions(+)

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 cff27bd7..aa9d725f 100644
--- a/GUI/src/main/java/cz/fidentis/analyst/distance/DistancePanel.java
+++ b/GUI/src/main/java/cz/fidentis/analyst/distance/DistancePanel.java
@@ -142,6 +142,10 @@ public class DistancePanel extends ControlPanel {
             sliderInput.setText(ControlPanelBuilder.doubleToStringLocale(DrawableFeaturePoints.DEFAULT_SIZE));
             sliderInput.postActionEvent(); // Set correct position of slider
             sliderInput.addActionListener((ActionEvent ae) -> {
+                if (!checkBox.isSelected()) {
+                    return; // Recompute only if the feature point is selected
+                }
+                
                 if (ControlPanelBuilder.TEXT_FIELD_BUTTON_PRESSED_MINUS.equals(ae.getActionCommand())
                         || ControlPanelBuilder.TEXT_FIELD_BUTTON_PRESSED_PLUS.equals(ae.getActionCommand())) {
                     action.actionPerformed(new ActionEvent(
-- 
GitLab