microsoft / microsoft/PowerToys

[FancyZones] Add haptic feedback when the candidate zone changes

Open
#50,164 1 comment 0 reactions 1 assignee Claimed by @niels9001 View on GitHub
Idea-Enhancement Product-FancyZones
Dominant language
C
Stars
139k
Forks
8.6k
PR merge metrics
PR metrics pending

Description

## Summary

Add haptic feedback when a dragged window enters a different candidate FancyZones zone.

This is a scoped implementation tracker for #48761 and should use the shared haptics availability, settings, and throttling behavior established in #50162.

## Scope

- Play **Hover** once when the candidate zone changes during a window drag.
- Match the interaction semantics of Windows Snap target-hover feedback.
- Trigger from semantic candidate-zone changes rather than pointer-move events.
- Do not add **Collide** at screen edges; FancyZones has no equivalent hard-boundary interaction.
- Expose a FancyZones-specific toggle under the shared global haptics setting.

## Acceptance criteria

- Entering a different candidate zone produces one Hover pulse.
- Remaining over the same zone does not repeat feedback.
- Moving between zones produces one pulse per newly selected candidate.
- Unsupported OS versions and systems without a compatible haptic device behave exactly as before.
- Users can disable haptics globally and for FancyZones.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.