From 33a4bf8bf54750b97350bd8b024b493739e880dc Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Sat, 10 Apr 2021 11:16:07 -0400 Subject: [PATCH] ui: read current value of setting when switching away from ignore --- lib/solaar/ui/config_panel.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/solaar/ui/config_panel.py b/lib/solaar/ui/config_panel.py index 9a630f36..8f820cb5 100644 --- a/lib/solaar/ui/config_panel.py +++ b/lib/solaar/ui/config_panel.py @@ -374,6 +374,10 @@ def _change_click(eb, button, arg): _change_icon(new_allowed, icon) if device.persister: # remember the new setting sensitivity device.persister.set_sensitivity(name, new_allowed) + if allowed == _SENSITIVITY_IGNORE: # get current value of setting if it was being ignored + setting = next((s for s in device.settings if s.name == name), None) + if setting: + _read_async(setting, True, control.get_parent(), bool(device.online), control.get_sensitive()) return True