Connect-time apply pushed persisted zone effects and the LED-control release write even when the user had LED control switched off — with the G560 (0x8070) accepting zone writes without a SW-control claim, Solaar repainted lighting it didn't own on every startup, stomping the device's onboard effect or any other controller (e.g. OpenRGB). Off now doubles as "leave the lighting alone": LEDControl.apply skips the wire entirely unless the persisted value is an explicit claim, and zone-effect applies follow their control gate (led_control for 0x8070, rgb_control for 0x8071 — the same gate PerKeyLighting already enforces). When the gate is on, the claim itself repaints the saved zone effects, matching the RGBControl claim flow. |
||
|---|---|---|
| .. | ||
| hid_parser | ||
| hidapi | ||
| keysyms | ||
| logitech_receiver | ||
| solaar | ||