Skip to content

Dials

Some iRaceDeck actions are built for a rotary dial (encoder) — currently the dials on an Elgato Stream Deck+. A dial action also works as a plain keypad button where no dial is present. Mirabox knobs and Ulanzi dials are not supported yet, so dial actions don’t appear on those devices for now; support will return once it has been verified on that hardware. This page explains the gestures every dial action shares; each action’s own page describes what those gestures do for it.

A dial exposes more than one gesture. In an action’s Property Inspector, each configurable gesture is a dropdown, so you can map it to whatever that action offers.

  • Turn — the dial’s primary adjustment (for example, raising or lowering a value). Some dial actions are modal: what the turn adjusts depends on live state, not a setting.
  • Push — a short press of the dial button.
  • Long Press — holding the dial button past the Long-press threshold without turning. Because it needs no screen and no touch, it is the blind-safe gesture — the one to reach for in VR.
  • Push + Turn — turning the dial while its button is held. This is a single bidirectional adjustment: the two turn directions are always the same operation with opposite signs (more / less, finer +/−), so it is used for a second or finer axis when an action provides one.
  • Tap Display — a tap on the touch strip. Stream Deck+ only.
  • Long Touch — a long press on the touch strip. Stream Deck+ only.

Push, Long Press, and Push + Turn are all decided when you release the dial button, from how long it was held (compared against the Long-press threshold) and whether you turned the dial while holding it. There is no mid-hold timer, so the three gestures never conflict with one another. This also means a dial that reports its release instantly simply treats a hold as a short press, degrading gracefully where the hardware can’t distinguish a hold.

Tap Display and Long Touch act on the Stream Deck+ touchscreen.

Both touch gestures default to None for safety: in VR you can’t see the strip and a stray brush could fire an action you didn’t intend. Turn them on only if you can see the strip (pancake or triple-screen). The action’s live readout still shows on the strip regardless — the setting only controls what a tap does.

A gesture talks to iRacing in one of two ways, depending on what you map it to:

  • via the iRacing API — no setup needed; or
  • via a key binding — the gesture sends a keyboard shortcut (or a SimHub Control Mapper role) that must be configured.

When a gesture needs a key binding, the Property Inspector shows a small status line under that dropdown indicating whether the binding is set, and the action has a Related Key Bindings section where you configure it. See Key Bindings and Communication Methods.

How long you must hold the dial button for a press to count as a Long Press is set by the plugin-wide Long-press threshold (in the global Common Settings section, default 500 ms, range 200–2000 ms). The same threshold is shared with other long-press features, so one setting tunes them all.