Shortcut with control sent out of order

Describe the bug
Define a keyboard shortcut that sends a control sequence. E.g., define shortcut for fn*P that sends ^a. When triggered, the sent sequence is ordered incorrectly: {a down} {a up} {control down} {control up}. The control down should be first, the control up should be last.

I confirmed this broken order using VNC to an X server and running xev to see the events.

Affected input device (e.g. MacBook Trackpad, Magic Mouse/Trackpad, Touch Bar, etc.):
MacBook keyboard.

If applicable, add screenshots to help explain your problem. (You can just paste or drag them here)

Device information:

  • Type of Mac: Macbook Pro with touch bar
  • macOS version: 10.13.4
  • BetterTouchTool version:

Additional information (e.g. StackTraces, related issues, screenshots, workarounds, etc.):

Note: Before bug reporting, please make sure you have the latest version of BetterTouchTool and that you have already tried to restart your system :-). If you encounter a crash, please attach a crash log from the macOS from the "User Diagnostic Reports" section.

Unfortunately that's a problem with your VNC client, you can however try to enable compatibility mode like this:

Perfect! Thank you.

What does compatibility mode change? I can't find any description in the documentation.

It will send keys at a lower level to the system (more like a real keyboard). In most cases this doesn't have advantages and is not recommended by Apple, but especially for remote desktop software it's often necessary.