microsoft / microsoft/PowerToys

Pointer Flare — automatic, low-impact pointer locator for Mouse Utilities

Open
#47,559 1 comment 0 reactions 0 assignees View on GitHub
Area-Accessibility Needs-Triage
Dominant language
C
Stars
139k
Forks
8.6k
PR merge metrics
PR metrics pending

Description

### Description of the new feature / enhancement

Pointer Flare is a proposed **Mouse Utilities feature** that automatically shows a small, high‑contrast ring (“flare”) around the mouse pointer when the user resumes interaction after a period of inactivity. It is designed to help users quickly relocate the pointer without requiring a keyboard shortcut or a full‑screen spotlight effect. Pointer Flare would appear alongside existing Mouse Utilities such as Find My Mouse, Mouse Highlighter, Mouse Jump, and Crosshairs, and would reuse the standard PowerToys configuration model (enable/disable, simple options) rather than introduce a new standalone utility.

### Scenario when this would be used?

After stepping away from the computer, taking a short break, or spending time reading long documents, users often return to the screen and cannot immediately see where the pointer is. In practice, many people respond by moving the mouse or their finger on the touchpad back and forth until motion makes the pointer visible again, which interrupts their train of thought and becomes tedious when repeated multiple times per day. This is especially common in:

- Document‑heavy workflows (Word, Excel, other Microsoft 365 apps) with light backgrounds.
- IDEs and browser‑based tools where the pointer can visually blend into complex UIs.
- Multi‑monitor or high‑DPI setups where the pointer is relatively small compared to the total screen area.

In these scenarios, Pointer Flare would trigger automatically after the system detects that the pointer has been idle for a configurable threshold (for example, 1–2 minutes). On the first movement of the mouse or touchpad after this idle period, a small annulus centered on the pointer would appear for about 2 seconds, clearly indicating “here is your pointer,” and then disappear so normal work can continue without distraction.

### Supporting information

### Problem and gap

- Existing Windows pointer settings (size, color, accessibility options) are **always on**; they change how the pointer looks all the time rather than only when extra visibility is needed.
- The built‑in “Show location of pointer when I press the CTRL key” feature requires a deliberate keyboard action and only shows contracting circles briefly, often while the user’s attention is still on the keyboard rather than the screen. Thus, users may need to press the key more than once to relocate and remember the pointer’s position.
- PowerToys’ Find My Mouse is useful when users explicitly trigger it, but it employs a broader spotlight/dimming effect than this frequent, everyday “I just got back, where is the pointer?” scenario typically requires.

What is missing today is a **minimal, automatic** way to briefly highlight the pointer exactly when the user resumes interaction, without requiring an explicit trigger and without dimming or masking the rest of the screen.

### Proposed behavior and design highlights

- **Activation:** After the pointer remains stationary for a user‑selected idle threshold (for example, 1 or 2 minutes), the next pointer movement (mouse or touchpad) causes a ring‑shaped flare to appear around the pointer for about 2 seconds, then fade away.
- **No extra steps:** No keyboard shortcut or manual command is required; standard pointer behavior is unchanged outside of these brief flare moments.
- **Visual design:**
- The annulus is centered on the pointer and transparent in the middle so the pointer tip and nearby UI remain visible.
- Users can choose between a small set of high‑contrast colors (for example, green or magenta) to ensure visibility against light document backgrounds.
- The effect is intentionally small and local, providing orientation without dimming or masking the rest of the screen.
- **Adaptive sizing:**
- The ring scales relative to the current pointer size (for example, outer diameter ≈ 7× pointer width, inner diameter ≈ 6× pointer width), with reasonable minimum/maximum bounds.
- When moving between monitors with different scaling, the ring is recalculated so its apparent visual weight stays consistent.
- Users who already enlarged their pointer via Windows or Mouse Utilities settings automatically get a proportionally larger flare.

### Relationship to existing Mouse Utilities

Pointer Flare is intended to **complement**, not replace, existing tools:

- Compared to **Find My Mouse**, Pointer Flare is automatic and lightweight rather than manually triggered and screen‑wide.
- Compared to **persistent pointer changes**, Pointer Flare keeps the pointer normal during everyday use and only adds visibility when helpful (after idle).

### Scope and recommendation

- Scope: A **Mouse Utilities feature** within PowerToys, not a new top‑level PowerToy.
- Placement: Appears in Mouse Utilities settings alongside Find My Mouse, Mouse Highlighter, Mouse Jump, and Crosshairs, with toggles for enable/disable, idle threshold, and flare color.
- Recommendation: Consider Pointer Flare as an automatic, low‑impact pointer locator that fills the gap between always‑on pointer customizations and manually triggered spotlight‑style tools.

Image

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing Mouse Utilities settings and the Find My Mouse, Mouse Highlighter, Mouse Jump, and Crosshairs features. Clarify the idle threshold, trigger behavior, ring sizing, color options, and settings placement with maintainers before implementation. Done means Pointer Flare works within Mouse Utilities as an automatic, brief, configurable pointer highlight without changing normal pointer behavior.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.