maniator / maniator/verticopolis
[Feature]: [P3] Grab-hand cursor while the Shift pan modifier is held
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 5
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
Deferred polish from the desktop refusal-tooltip + Shift-drag pan story (_bmad-output/implementation-artifacts/spec-desktop-refusal-tooltip-shift-pan.md, party ruling 2026-07-22).
v1.84.0 (PR #590; originally minted 1.82.0 before main took that number) adds Shift+left-drag as a desktop pan for every tool (it beats floor painting and elevator drag-sizing, matching the Space-hold gate). The deferred slice: while the modifier is held over the canvas, swap the crosshair cursor for a grab/grabbing hand so the mode change is visible before the press. Needs a keydown/keyup listener (or per-frame poll) toggling a canvas class; pure cosmetic, no routing change. Parked as polish so it did not ride on the fix.
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
Read _bmad-output/implementation-artifacts/spec-desktop-refusal-tooltip-shift-pan.md and inspect the existing Shift+left-drag pan implementation from PR #590. Find the canvas cursor handling and add the modifier-held class toggle described in the issue. Done means the canvas shows a grab or grabbing hand while Shift is held, replacing the crosshair without changing pan routing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 76/100