Certain 2 triggers stop being recognized at some point

Hey Andreas,

I have the following 2 triggers:

[
  {
    "BTTActionCategory" : 0,
    "BTTLastUpdatedAt" : 1744640858.5645421,
    "BTTTriggerType" : 0,
    "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
    "BTTUUID" : "D13811BF-C68F-4332-9A7A-9AB83048BABE",
    "BTTPredefinedActionType" : 366,
    "BTTPredefinedActionName" : "Empty Placeholder",
    "BTTAdditionalConfiguration" : "8658944",
    "BTTKeyboardShortcutKeyboardType" : 2302,
    "BTTRepeatRate" : 0.15000000596046448,
    "BTTTriggerOnDown" : 1,
    "BTTLayoutIndependentChar" : "LEFT",
    "BTTEnabled" : 1,
    "BTTEnabled2" : 1,
    "BTTShortcutKeyCode" : 123,
    "BTTShortcutModifierKeys" : 8650752,
    "BTTOrder" : 3,
    "BTTAutoAdaptToKeyboardLayout" : 0,
    "BTTAdditionalActions" : [
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1744360266.2722511,
        "BTTTriggerParentUUID" : "D13811BF-C68F-4332-9A7A-9AB83048BABE",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
        "BTTUUID" : "E8F03032-78BD-4636-BFA2-23B58E1071F1",
        "BTTLayoutIndependentActionChar" : "LEFT",
        "BTTShortcutToSend" : "62,123",
        "BTTKeyboardShortcutKeyboardType" : 0,
        "BTTEnabled" : 1,
        "BTTEnabled2" : 1,
        "BTTShortcutKeyCode" : -1,
        "BTTOrder" : 2,
        "BTTAutoAdaptToKeyboardLayout" : 0
      }
    ]
  },
  {
    "BTTActionCategory" : 0,
    "BTTLastUpdatedAt" : 1744640858.5642619,
    "BTTTriggerType" : 0,
    "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
    "BTTUUID" : "B38D5118-1715-4A3C-9567-5C2C8038F0CB",
    "BTTPredefinedActionType" : 366,
    "BTTPredefinedActionName" : "Empty Placeholder",
    "BTTAdditionalConfiguration" : "8658944",
    "BTTKeyboardShortcutKeyboardType" : 2302,
    "BTTRepeatRate" : 0.15000000596046448,
    "BTTTriggerOnDown" : 1,
    "BTTLayoutIndependentChar" : "RIGHT",
    "BTTEnabled" : 1,
    "BTTEnabled2" : 1,
    "BTTShortcutKeyCode" : 124,
    "BTTShortcutModifierKeys" : 8650752,
    "BTTOrder" : 4,
    "BTTAutoAdaptToKeyboardLayout" : 0,
    "BTTAdditionalActions" : [
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1744360278.0514259,
        "BTTTriggerParentUUID" : "B38D5118-1715-4A3C-9567-5C2C8038F0CB",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
        "BTTUUID" : "63D7D5DC-4FDA-4DF0-AD62-8B4DD45192AB",
        "BTTLayoutIndependentActionChar" : "RIGHT",
        "BTTShortcutToSend" : "62,124",
        "BTTKeyboardShortcutKeyboardType" : 0,
        "BTTEnabled" : 1,
        "BTTEnabled2" : 1,
        "BTTShortcutKeyCode" : -1,
        "BTTOrder" : 3,
        "BTTAutoAdaptToKeyboardLayout" : 0
      }
    ]
  }
]

If I'm holding CTRL + right and then decide to switch to CTRL + left (or vice versa) without letting the CTRL key, sometimes the trigger which I'm trying to invoke as a 2nd one is not being recognized until I release and press again the right/left arrow key.

This is independent of the app (I guess, since I've tested with iTerm2, WezTerm and Firefox), also I'm not triggering anything else before any of the triggers.

BTT version: 5.294 and 5.312 (2025041404)
macOS: 15.4 (24E248)

What are these shortcuts doing? (I think I don't understand - you remap ctrl+arrow to right-ctrl +arrow?)
Can you easily reproduce the issue?

Actually I'm remapping ctrl + arrow to ctrl + arrow (not right ctrl), I'm doing this in order to be able to adjust the "repeat rate", since the default one is too fast. I can reproduce the issue every time.

I haven't been able to reproduce the issue here yet, could you try enabling this option on your sent shortcut?

Still the same. I cannot reproduce this if between the 1st and 2nd trigger there's slightly more delay so I guess at some point (a split of the second) I'm trying to trigger both triggers (one finger is still on left arrow when the other finger is hitting the right arrow) and that's the reason which I guess is expected?

Ah that I can reproduce. I'm not sure if I can easily solve it, but I'll have a look!

1 Like