Skip to content

Add adjustable pointer movement sizes#244

Merged
enaboapps merged 13 commits into
mainfrom
feat/adjustable-pointer-sizes-243
Jun 24, 2026
Merged

Add adjustable pointer movement sizes#244
enaboapps merged 13 commits into
mainfrom
feat/adjustable-pointer-sizes-243

Conversation

@enaboapps

Copy link
Copy Markdown
Contributor

Summary

  • add persisted pointer movement multipliers for small, medium, and large profiles
  • add Settings > Pointer sliders with a three-lane animated preview
  • apply multipliers to pointer profile recommendations and PC-side movement execution

Behavior

  • defaults preserve current movement behavior
  • values normalize to 50-200% in 5% steps
  • Android protocol remains unchanged
  • connected clients pick up new profile values on the next pointer profile request/reconnect

Tests

  • npm test -- src/shared/pointer-movement-settings.test.ts src/main/pointer-movement-settings-store.test.ts src/main/pointer-movement-settings-ipc.test.ts src/main/input/pointer-profile.test.ts src/main/input/libnut-win32-adapter.test.ts
  • npm test
  • npm run build

Closes #243

@enaboapps enaboapps added this to the Release 0.1.14 milestone Jun 23, 2026
@enaboapps enaboapps marked this pull request as ready for review June 24, 2026 09:30
@enaboapps enaboapps merged commit 324f2eb into main Jun 24, 2026
1 check passed
@enaboapps enaboapps deleted the feat/adjustable-pointer-sizes-243 branch June 24, 2026 09:31
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.

Add adjustable pointer movement sizes

2 participants