turn save button read if there is unsafed entries

This commit is contained in:
2026-02-06 18:28:45 +01:00
parent 26097c16fd
commit e303b7349e

11
scam.py
View File

@@ -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)