Skip to content

Shared DPI stage selector for Terra Pro and Nape Pro - #74

Merged
snekxs merged 2 commits into
OpenMouse-Project:devfrom
dwei30:dpi-selector
Aug 14, 2026
Merged

Shared DPI stage selector for Terra Pro and Nape Pro#74
snekxs merged 2 commits into
OpenMouse-Project:devfrom
dwei30:dpi-selector

Conversation

@dwei30

@dwei30 dwei30 commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Replace Teevolution-only DPI stage UI with a shared #dpi-stages editor driven by ui.dpiStageEditor (ported to the Preact control UI).
  • Terra Pro: stages-in-use picker + per-stage values / active highlight.
  • Nape Pro: fixed 5-stage list (count picker hidden); presets still edit the active stage.
  • Move Terra Pro DPI indicator lighting into the Lighting tab.

Test plan

  • npm run check and npm run size
  • Preview ?preview=teevolution: stage count + list; change count/active/value and flash
  • Preview ?preview=keychron: 5 stages, no count picker; select stage and edit DPI
  • Confirm DPI indicator card appears under the Lighting tab for Terra Pro
  • Confirm package.json points at OpenMouse-Project/mouse-protocol.git (CI approved-deps check)

@dwei30

dwei30 commented Aug 11, 2026

Copy link
Copy Markdown
Contributor Author

Moved the Terra Pro DPI lightning card from Advanced into the new Lighting tab

@dwei30
dwei30 marked this pull request as ready for review August 12, 2026 06:05
dwei30 added 2 commits August 15, 2026 02:24
Rebuild the Compx/Keychron stage editor on DpiCard after the Preact rewrite, move Terra Pro DPI lighting to the Lighting tab, and refresh preview fixtures now that protocol OpenMouse-Project#7 is on main.
@snekxs
snekxs merged commit 0650b02 into OpenMouse-Project:dev Aug 14, 2026
3 checks passed
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.

2 participants