Solaar/lib/solaar/ui
Ken Sanislo b9941780f7 GraphicEQControl: only re-render the written slider on write completion
The partial-dict hardening in d632febf made set_value call
control.set_value() for every band unconditionally. A per-slider
write returns a single-key result dict, so completing one write
re-rendered all 10 sliders from setting._value. Any slider the user
had dragged but whose 0.5s debounce hadn't fired yet got reverted to
its old value — and the subsequent debounce then read that reverted
value and dropped the user's change.

Restore the original behavior: only set sliders present in the result
dict; for the rest, read stored.get() for the tooltip but leave the
widget alone. Keeps the KeyError-safe .get() from d632febf.
2026-05-15 14:29:03 -07:00
..
about about: add Ken Sanislo to Additional Programming credits 2026-05-13 19:03:44 -04:00
perkey G522 LIGHTSPEED headphones support 2026-05-15 14:29:03 -07:00
__init__.py
…
action.py
…
common.py
…
config_panel.py GraphicEQControl: only re-render the written slider on write completion 2026-05-15 14:29:03 -07:00
desktop_notifications.py
…
diversion_rules.py
…
icons.py
…
pair_window.py
…
rule_actions.py
…
rule_base.py
…
rule_conditions.py
…
tray.py
…
window.py
…