maniator / maniator/verticopolis

[Feature]: [P3] Grab-hand cursor while the Shift pan modifier is held

Open Beginner friendly
#586 0 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.