From edf0804b0e5423e02449539829526fbdbf85d924 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Fri, 6 Sep 2024 15:00:29 -0300 Subject: [PATCH] Small fix on how the input UI rounds numbers --- src/bonsai/bonsai/tool/polyline.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/bonsai/bonsai/tool/polyline.py b/src/bonsai/bonsai/tool/polyline.py index 9095f99fdb..24024958f3 100644 --- a/src/bonsai/bonsai/tool/polyline.py +++ b/src/bonsai/bonsai/tool/polyline.py @@ -45,13 +45,16 @@ class PolylineUI: self._AREA = "" def set_value(self, attribute_name, value): - if isinstance(value, float): - value = round(value, 3) value = str(value) setattr(self, f"_{attribute_name}", value) def get_text_value(self, attribute_name): - return getattr(self, f"_{attribute_name}") + value = getattr(self, f"_{attribute_name}") + try: + value = f"{float(value):.3g}" + except: + pass + return value def get_number_value(self, attribute_name): value = getattr(self, f"_{attribute_name}")