Skip to content

Lead Figma with desktop navigation, keyboard and mouse - #14

Merged
mattonik merged 4 commits into
mainfrom
claude/eager-cerf-epu54h
Sep 30, 2026
Merged

mattonik merged 4 commits into
mainfrom
claude/eager-cerf-epu54h

Conversation

@mattonik

@mattonik mattonik commented Sep 30, 2026 •

Copy link
Copy Markdown
Owner

Scrubbing values past the screen edge was the first thing the app said about Figma. This PR leads instead with using Figma the way you do on a computer, to match the new website message at https://icebear.digital/mouselook. The interactions named have been confirmed on an iPad.

App

  • Figma setup tips (Services/FigmaProfile.swift):
    • A new first tip, navigate: "Use Figma as on a computer: Space + drag pans, ⌘ + scroll zooms and Shift + scroll moves sideways. Right-click and keyboard shortcuts work too." Its symbol is arrow.up.and.down.and.arrow.left.and.right.
    • The scrub tip is now second, and drops the Space + drag sentence, which moved to the new tip.
  • Figma note when no mouse is connected: "Figma needs a mouse or trackpad to pan, right-click and drag values. Touch alone won't work."
  • Welcome screen, Create card (Services/ServiceCategory.swift): "Pan, zoom and use shortcuts in design tools." (was "Drag, scrub and pan in design tools.").
  • Create comes first: the Welcome cards, the service chooser's groups and the ⋯ menu list Figma and Create before GeForce NOW and Play (ServiceCategory case order, ServiceProfile.selectable).
  • Welcome layout (Onboarding/WelcomeStep.swift): the two cards sit side by side on a full-size iPad again. Before, ViewThatFits put them side by side only if both summaries fit on one line, and the longer Create summary didn't. Now they stack only at accessibility text sizes or in a narrow window (WelcomeLayout).
  • Tests:
    • testFigmaLeadsWithDesktopNavigation checks that the navigation tip comes first.
    • WelcomeLayoutTests covers the new layout rule.
    • The category, menu and presentation tests are updated for the Create-first order.
  • Build number: CURRENT_PROJECT_VERSION is now 3 in project.yml, because build 2 is already in App Store Connect. The version stays 1.0.

Docs

  • README, Create section: Figma used as on a computer, including the modifier keys Mouselook passes along from scroll events, right-click, shortcuts and modifier clicks; then pointer lock for dragging number fields.
  • docs/app-store/review-notes.md:
    • The TestFlight Beta App Description leads with navigation.
    • The "What to Test" steps now run pan and zoom, then keyboard and mouse (V, R, T, ⌘D, ⌘G, right-click, Shift + click, ⌥ + drag), then scrubbing, then service switching and GeForce NOW.

Not in this PR

Checked

  • CI builds and runs the unit tests on an iPad simulator, and it passes on the current head.

🤖 Generated with Claude Code

https://claude.ai/code/session_01W5tzx8GXgMz9DMzc5BF4ND

claude and others added 4 commits September 30, 2026 08:37
Scrubbing past the screen edge was the first thing the app said about Figma.
Now the first Figma tip is how to navigate as on a computer (Space + drag,
⌘ + scroll, Shift + scroll, right-click, shortcuts), with scrubbing second;
the Create card on Welcome reads 'Pan, zoom and use shortcuts in design
tools.' The README and the TestFlight description and test steps follow
the same order.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W5tzx8GXgMz9DMzc5BF4ND
The in-app Figma tip and Welcome text changed, so the next upload needs a
new build number. Version stays 1.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W5tzx8GXgMz9DMzc5BF4ND
- Create leads: the Welcome cards, the chooser's groups and the ⋯ menu list
  Figma/Create before GeForce NOW/Play, matching the Figma-first positioning.
- The cards stacked on a full-size iPad: ViewThatFits only put them side by
  side if both summaries fit on one line, and the new Create summary is
  longer. They now stack only at accessibility text sizes or in a narrow
  window (WelcomeLayout, with tests).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mattonik
mattonik merged commit 43e8a1f into main Sep 30, 2026
2 checks passed
@mattonik
mattonik deleted the claude/eager-cerf-epu54h branch September 30, 2026 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants