App

Affinity Designer from a game controller

Download InputConfig on the Mac App StoreThe Affinity Designer layout is built into InputConfig, free on the Mac App Store. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon.

On a Mac: Affinity Designer reads these keys like a keyboard. This layout starts from Affinity Photo's tool set, so two tool rows need a Scan for Designer.

Yes, a game controller works as a deck for Affinity Designer on a Mac, after two Scans. Designer's catalog layout starts from the Affinity Photo one, which gets navigation, undo and zoom right. Designer is the Pen and Node tools, and those are two rows away.

The layout, control by control

Click a control. Labels:

How the layout thinks

  • Tools, from Affinity Photo. Move (V), Paint Brush (B), Erase (E) and Crop (C) on the face buttons.
  • Undo and redo. On the bumpers.
  • Fit and 100 percent. Command 0 and Command 1 on the stick clicks.
  • Two more tools. Clone Brush (S) on Options, Zoom tool (Z) on Share or View.
  • Point and modify. The left stick is the pointer, the right stick scrolls, the right trigger clicks, and the left trigger holds Option.

Navigation, undo and zoom are already right. Only the tool rows need Designer's letters.

Make it a Designer layout

Step 1: Put Pen and Node on the face buttons

  • You: Scan the Paint Brush row and press P, then Scan the Erase row and press A.
  • InputConfig: Sends Designer's Pen and Node tool keys from those buttons.
  • Check: Press the right face button and the Pen tool is selected. Press the left and Node is.
  • Personas. Switching personas is pointer work, or the persona keys from Affinity's shortcut list behind a chord.
  • Nodes are small. Lower the Pointer speed slider on the preset's page.

Two Scans and a slower pointer make it Designer's. Scan P and A onto the face buttons, and the deck fits Designer.

Get it in two clicks

  1. Get InputConfig free on the Mac App Store, open it, and click Smart Preset Maker on the welcome screen.
  2. Search for Affinity Designer and pick it. The layout is created as a preset in your sidebar, named and ready.
  3. Press Activate. Every row can be changed afterwards: the editor's Scan button rebinds any control the moment you touch it.

Every binding, as a table

The Affinity Designer preset in InputConfig, drawn on a DualSense Edge with each control labeled with the key or action it sends.
Figure 1. The Affinity Designer preset drawn on a DualSense Edge in InputConfig's Live Visualizer. For example, A / Cross is labeled Move tool (V), and B / Circle is labeled Paint Brush tool (B). Any other controller shows the same layout on its own drawing.
ControllerSendsWhat it does
A / CrossVMove tool (V)
B / CircleBPaint Brush tool (B)
X / SquareEErase tool (E)
Y / TriangleCCrop tool (C)
LB / L1Command (Left), ZUndo (Cmd+Z)
RB / R1Command (Left), Shift (Left), ZRedo (Cmd+Shift+Z)
Start / OptionsSClone Brush tool (S)
Back / Share / SelectZZoom tool (Z)
L3 (left stick click)Command (Left), 0Fit image to window (Cmd+0)
R3 (right stick click)Command (Left), 1Zoom to 100% (Cmd+1)
Left stick rightMouse motion right (speed 20)Move pointer right
Left stick leftMouse motion left (speed 20)Move pointer left
Left stick downMouse motion down (speed 14)Move pointer down
Left stick upMouse motion up (speed 14)Move pointer up
Right stick upScroll upScroll canvas up
Right stick downScroll downScroll canvas down
Right triggerLeft clickApply brush / paint stroke (left click)
Left triggerAlt / Option (Left)Hold Option (color pick / modifier)

Button names follow the Xbox / PlayStation pair shown in the editor, so A / Cross is the bottom face button on either pad. On a Switch Pro Controller the bottom button is labeled B; the mapping still fires on position.

Questions

Why does this look like the Photo layout?

Because it starts there. Designer's Pen and Node tools are two Scans away.

Download InputConfig on the Mac App StoreCompletely free. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon. Open source on GitHub.

Updated