From a56cdb97359427cad78707f4bee75589bd72dfb4 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Mon, 10 Sep 2018 20:20:15 -0400 Subject: [PATCH] Fix in Spinner update. Wasn't working in forms that returned on change --- PySimpleGUI.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/PySimpleGUI.py b/PySimpleGUI.py index 273018d8..1634cf1e 100644 --- a/PySimpleGUI.py +++ b/PySimpleGUI.py @@ -551,14 +551,16 @@ class Spin(Element): return def Update(self, new_value=None, new_values=None ): + if new_values != None: + old_value = self.TKStringVar.get() + self.Values = new_values + self.TKSpinBox.configure(values=new_values) + self.TKStringVar.set(old_value) if new_value is not None: try: self.TKStringVar.set(new_value) except: pass self.DefaultValue = new_value - if new_values != None: - self.Values = new_values - self.TKSpinBox.configure(values=new_values) def SpinChangedHandler(self, event):