Skip to content

feat(pad-config): Simple-view edits shift each sensor threshold separately - #695

Draft
ddrcoder wants to merge 2 commits into
pnn64:mainfrom
ddrcoder:pad-config-per-sensor-steps
Draft

feat(pad-config): Simple-view edits shift each sensor threshold separately#695
ddrcoder wants to merge 2 commits into
pnn64:mainfrom
ddrcoder:pad-config-per-sensor-steps

Conversation

@ddrcoder

Copy link
Copy Markdown
Contributor

Draft — stacked on #694. Review only the last commit; the first is #694.

Summary

Stepping a panel in the Simple view of Configure Pads used to write one value to every sensor, flattening any per-sensor tuning done in Advanced. Now each sensor's threshold moves by the step on its own, clamped individually, so tuned offsets survive a whole-panel nudge.

Load-cell pads (one press/release pair per panel) are unchanged.

Testing

  • Unit tests updated for per-sensor commands, plus a new one covering independent stepping and per-sensor clamping at the cap under hold-repeat.
  • cargo test -p deadsync-theme-simply-love --lib -- pad_config passes.
  • Verified on a cabinet with two SMX pads.

🤖 Generated with Claude Code

https://claude.ai/code/session_015PLarttSySmaMqrG5uYJHD

ddrcoder and others added 2 commits September 11, 2026 22:41
… arcade Select

Holding Up/Down/Left/Right in the pad editor now repeats after 300 ms at
60 ms intervals (the theme's shared hold-repeat timer), in both the
Options screen and the Song Select overlay, in the Simple and Advanced
views and the saved-profiles list. The name box ignores the hold (its
Up/Down is a one-shot toggle), and any modal, view change, or exit
drops it.

In arcade-navigation Player Options, Select moves to the previous row but
never armed the hold timer, so climbing a long pane meant tapping it once
per row while Start (next row) repeated fine. Select now arms the Up hold
on press and releases it, for both sides.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015PLarttSySmaMqrG5uYJHD
…ately

Stepping a panel in the Simple view used to write one value to every
sensor, flattening any per-sensor tuning done in Advanced. Now each
sensor's threshold moves by the step on its own, clamped individually,
so tuned offsets survive a whole-panel nudge. Load-cell pads (one
press/release pair per panel) are unchanged.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015PLarttSySmaMqrG5uYJHD
@ddrcoder
ddrcoder force-pushed the pad-config-per-sensor-steps branch from 6d49e7c to 9678aca Compare September 12, 2026 05:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant