aboutsummaryrefslogtreecommitdiffstats
path: root/keybinds/test_binds.js
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-21 10:23:05 +0200
committerDanilo M. <danix@danix.xyz>2026-10-21 10:23:05 +0200
commit77952289f8176703eef7134262c6fd6d0d835dd6 (patch)
tree730b1d128b77b43be4ac4127740baee2d4c4b87b /keybinds/test_binds.js
parent93f129ad1a2b59db8533cb7c86cee3c10417ba4f (diff)
downloadquickshell-77952289f8176703eef7134262c6fd6d0d835dd6.tar.gz
quickshell-77952289f8176703eef7134262c6fd6d0d835dd6.zip
Switch: never set checked itself, report the new state instead
The shared Switch flipped its own checked on click, which replaced the caller's binding with a constant. Every use binds checked, so after a click the switch stopped following its source: Discard on a settings draft reverted the value and left the switch showing the click. Four status rows and the headphones panel each carried a resync workaround for it. toggled now carries the new state and the switch moves only when the caller's binding does. Handlers that read checked as the new value take the argument instead; the workarounds are gone. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'keybinds/test_binds.js')
0 files changed, 0 insertions, 0 deletions