From e303b7349e313ecece092ee6594fb2b547d5e01c Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Fri, 6 Feb 2026 18:28:45 +0100 Subject: [PATCH] turn save button read if there is unsafed entries --- scam.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/scam.py b/scam.py index 657b8c7..fdbb766 100755 --- a/scam.py +++ b/scam.py @@ -104,6 +104,8 @@ class MainPanel(wx.Panel): self.entries = entries = SettingsList(self) + self.Bind(wx.EVT_TEXT, self.on_change) + self.btn_print = btn_print = wx.Button(self, label="Print") self.btn_save = btn_save = wx.Button(self, label="Save") @@ -290,6 +292,15 @@ class MainPanel(wx.Panel): pipeline = self.pls[self.instance] res = pipeline.set(new_cfg) print("result config:", res) + self.on_select(None) # get the server-side config again + self.btn_save.SetBackgroundColour(wx.NullColour) + + + def on_change(self, event): + old_cfg = self.orig_cfg + new_cfg = self.make_cfg() + color = wx.Colour(164, 36, 23) if new_cfg != old_cfg else wx.NullColour + self.btn_save.SetBackgroundColour(color)