Skip to content

v2.9.0

Choose a tag to compare

@AndyCappDev AndyCappDev released this 06 Feb 15:05

Modifier Key Delay

Some applications (notably GIMP) don't recognize key combinations sent by the TourBox because the modifier key (Ctrl, Shift, Alt) and the main key arrive at nearly the same time. This release adds a configurable delay between them so the application has time to register the modifier first.

Features

  • Global setting — Set modifier_delay in the [device] section of config.conf to apply a default delay (in milliseconds) across all profiles.
  • Per-profile override — Set modifier_delay in a profile's [profile] section to override the global value for that specific profile. This lets you add delay only where it's needed (e.g., 30ms for GIMP) while keeping zero latency everywhere else.
  • Explicit disable — Setting a profile's modifier_delay to 0 explicitly disables the delay for that profile, even if a global value is set.
  • GUI support — New "Modifier Key Delay" section in profile settings (⚙) with an "Override global setting" checkbox and a 0-100ms spin box.
  • Live reload — Changes to both global and per-profile values are picked up via SIGHUP without restarting the driver.

Configuration

Global (all profiles):

[device]
modifier_delay = 30

Per-profile (in a .profile file):

[profile]
name = Gimp
app_id = gimp
modifier_delay = 30

Recommended values: 20-50ms. Most applications don't need this — only enable it for profiles where key combos aren't being recognized.

Documentation

  • New "Configuring Modifier Key Delay" section in the GUI User Guide
  • New "Modifier Key Delay" section in the Config Guide
  • Updated [device] section documentation in both guides