From 39322cde80eb095b977bffb33c3dd9746e4ad7a4 Mon Sep 17 00:00:00 2001 From: martinappleby Date: Fri, 7 Nov 2025 14:00:57 +0100 Subject: [PATCH] GUI: block signal in numberlineedit when update-value or force_update-value is called --- gui/src/aaregui/widgets/number_line_edit.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gui/src/aaregui/widgets/number_line_edit.py b/gui/src/aaregui/widgets/number_line_edit.py index 9251167d..0591623c 100644 --- a/gui/src/aaregui/widgets/number_line_edit.py +++ b/gui/src/aaregui/widgets/number_line_edit.py @@ -62,13 +62,17 @@ class NumberLineEdit(QLineEdit): @Slot(float) def update_value(self, val: float): if abs(val - self.saved_value) > 0.001: + self.blockSignals(True) self.saved_value = val self.setText(self.to_string(val)) + self.blockSignals(False) def force_update_value(self, val: float): # Always update text and saved_value + self.blockSignals(True) self.saved_value = val self.setText(self.to_string(val)) + self.blockSignals(False) @Slot(float, float) def update_limits(self, min_val: float, max_val: float):