microsoft / microsoft/PowerToys
[Cursor Wrap] Add haptic feedback after a completed wrap
- Dominant language
- C
- Stars
- 139k
- Forks
- 8.6k
- PR merge metrics
- PR metrics pending
Description
## Summary
Add haptic feedback after Cursor Wrap completes a pointer transition to the opposite screen edge.
This is a scoped implementation tracker for #48761 and should use the shared haptics availability, settings, and throttling behavior established in #50162.
## Scope
- Play **Grow** once for each successfully completed cursor wrap.
- Treat wrapping as a transition rather than a collision; do not play Collide at the source edge.
- Trigger only after the pointer has moved to the destination edge.
- Gate the behavior to Windows 11 24H2 or later and compatible haptic devices.
- Expose a Cursor Wrap-specific toggle under the shared global haptics setting.
## Acceptance criteria
- Each completed wrap produces exactly one Grow pulse.
- Contact with an edge that does not result in a wrap produces no transition feedback.
- Remaining at either edge does not repeat feedback.
- Unsupported systems behave exactly as before.
- Users can disable haptics globally and for Cursor Wrap.
Contributor guide
Assessment
This issue has not been assessed yet.