From 385e8120f1bddf857620c84db7f6dcb71593f265 Mon Sep 17 00:00:00 2001 From: Alexander Vasarab Date: Mon, 29 Jun 2020 10:31:21 -0700 Subject: [PATCH] Clean up user input on distance/elevation values --- munter/gui.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/munter/gui.py b/munter/gui.py index fc5d82a..3642264 100644 --- a/munter/gui.py +++ b/munter/gui.py @@ -152,13 +152,25 @@ class MainFrame(wx.Frame): def update_distance(self, event): value = self.te_distance.GetValue() if value: - self.props['distance'] = float(value) + try: + new_val = float(value) + self.props['distance'] = new_val + except: + # reset GUI to last-accepted val + self.te_distance.SetValue(str(self.props['distance'])) + pass self.update_mtc() def update_elevation(self, event): value = self.te_elevation.GetValue() if value: - self.props['elevation'] = int(value) + try: + new_val = int(value) + self.props['elevation'] = new_val + except: + # reset GUI to last-accepted val + self.te_elevation.SetValue(str(self.props['elevation'])) + pass self.update_mtc() def update_fitness(self, event): -- 2.30.2