microsoft / microsoft/PowerToys
[Mouse Pointer Crosshairs] Crosshair freezes and detaches from cursor when underlying window becomes unresponsive/loading
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 139k
- Forks
- 8.6k
- PR merge metrics
- PR metrics pending
Description
### Microsoft PowerToys version
0.100.0
### Installation method
Microsoft Store
### Area(s) with issue?
Mouse Utilities
### Steps to reproduce
1. Open PowerToys and enable Mouse Pointer Crosshairs.
2. Activate the crosshairs (default shortcut is Win + Alt + P).
3. Open an application or window that occasionally freezes, locks, or takes time to load (e.g., a heavy web browser tab, a loading screen, or a window processing a large task).
4. Trigger the loading/frozen state in that window.
5. Move the mouse around while the underlying window is frozen/loading.
A better description of the bug is:
The Mouse Pointer Crosshairs feature freezes and stops tracking the cursor when the active/underlying window hangs, locks, or is busy loading. When the window becomes unresponsive, the crosshair gets stuck in place on the screen, while the actual Windows mouse pointer continues to move normally. The crosshair appears to completely detach from the real cursor.
### ✔️ Expected Behavior
The crosshair should either continue to track the real mouse pointer smoothly, or temporarily hide/pause without getting stuck. It should remain attached to the actual system cursor at all times.
### ❌ Actual Behavior
The crosshair freezes in its last known position and stops following the mouse. The real Windows mouse pointer moves independently across the screen. The visual crosshair is left "detached" from the actual cursor.
### Upload Bug Report ZIP-file
[PowerToysReport_2026-06-10-11-45-24.zip](https://github.com/user-attachments/files/28800213/PowerToysReport_2026-06-10-11-45-24.zip)
### Additional Information
OS version: 25H2 (OS Build 26200.8457)
.Net version: Framework 533509 4.8.09221, .NET 10.0.8
System Language: English
User or System Installation: User
Running as admin: True
### Other Software
Unknown.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue in Mouse Utilities with Mouse Pointer Crosshairs enabled, using the attached PowerToys report for context while the underlying window is loading or unresponsive. Trace how the crosshair responds to cursor movement during that state; done means it continues tracking the system pointer or hides safely without remaining detached.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100