Hot Key Cheat Sheet?

Hmm, for backtick (``, just one) it still shows ? but I don't wanna bother you anymore. Maybe any ideas how to find all these hex values on keypress (BetterTouchTool Advanced Triggers Window isn't echoing some, including the backtick)?

Do you have configured a shortcut including that key? Then you could copy & paste the JSON here, the keycode will be visible in there!

Yup.

[
  {
    "BTTLastUpdatedAt" : 1696076652.812695,
    "BTTTriggerType" : 0,
    "BTTIsPureAction" : true,
    "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
    "BTTPredefinedActionType" : 188,
    "BTTPredefinedActionName" : "Toggle BetterTouchTool Touch Bar",
    "BTTAdditionalConfiguration" : "1048584",
    "BTTKeyboardShortcutKeyboardType" : 2658,
    "BTTUUID" : "391A4A8B-FD04-4C25-BEC3-DE6E2D391449",
    "BTTTriggerOnDown" : 1,
    "BTTLayoutIndependentChar" : "`",
    "BTTEnabled" : 1,
    "BTTEnabled2" : 1,
    "BTTShortcutKeyCode" : 50,
    "BTTShortcutModifierKeys" : 1048576,
    "BTTAutoAdaptToKeyboardLayout" : 0,
    "BTTGestureNotes" : "Toggle BetterTouchTool Touch Bar"
  }
]

50?

yes, 50 would be correct for this!

Didn’t work. I still get the questionmark sign. Maybe it’s something with my code. Keyboard Shortcuts

Ah in there 50 (0x32 hex) is mapped to "?":

  case 0x32:
                {
                    return "?";
                }

Probably because that's what it is on the machine I exported it from. If you change that to the character you want it should work!

Yup. Works! :smiley: :partying_face:

Big improvements for the dark mode to anyone interested in this.

[
  {
    "BTTLastUpdatedAt" : 1697918118.0909901,
    "BTTTriggerType" : 767,
    "BTTTriggerTypeDescription" : "Floating Menu",
    "BTTIsPureAction" : true,
    "BTTTriggerClass" : "BTTTriggerTypeFloatingMenu",
    "BTTUUID" : "19F2DD54-C7F1-4F18-BB9C-B89678744B25",
    "BTTEnabled" : 1,
    "BTTTriggerName" : "Floating Menu: Helpscreen",
    "BTTMenuItems" : [
      {
        "BTTLastUpdatedAt" : 1697918040.7500229,
        "BTTTriggerType" : 778,
        "BTTTriggerTypeDescription" : "Web View \/ HTML Item",
        "BTTTriggerParentUUID" : "19F2DD54-C7F1-4F18-BB9C-B89678744B25",
        "BTTTriggerClass" : "BTTTriggerTypeFloatingMenu",
        "BTTUUID" : "81727544-57EF-41DE-B7B2-A80101CA6E5A",
        "BTTEnabled" : 1,
        "BTTTriggerName" : "Webview Menu Item: Page",
        "BTTMenuConfig" : {
          "BTTMenuItemBorderColorDark" : "254.998978, 255.000000, 255.000000, 235.351754",
          "BTTMenuItemIconColor1" : "255.000000, 255.000000, 255.000000, 255.000000",
          "BTTMenuItemDisplayOrder" : 0,
          "BTTMenuScriptSettings" : {
            "BTTScriptType" : 3,
            "BTTAppleScriptString" : "\nreturnToBTT('please return a string like this somewhere in your script');",
            "BTTAppleScriptUsePath" : false
          },
          "BTTMenuItemBackgroundColor" : "108.442, 96.000, 190.435, 166.991",
          "BTTMenuCategoryItemVisibility" : 0,
          "BTTMenuScriptAlwaysRunOnFirstLoad" : 0,
          "BTTMenuItemBackgroundType" : 0,
          "BTTMenuItemBlurredBackground" : 1,
          "BTTMenuSelectedTab" : 0,
          "BTTMenuItemMaxHeight" : 650,
          "BTTMenuHoverEndAnimationDuration" : 0.14999999999999999,
          "BTTMenuItemMaxWidth" : 700,
          "BTTMenuItemShadowEnabledDark" : 0,
          "BTTMenuItemBorderWidth" : 0,
          "BTTMenuCategoryShadow" : 1,
          "BTTMenuCategoryItemSpacing" : 0,
          "BTTMenuItemCornerRadius" : 16,
          "BTTLastChangeUUID" : "81A55E18-A013-4E59-8D3A-C24093959556",
          "BTTMenuItemBorderColorHover" : "255.000000, 255.000000, 255.000000, 0.000000",
          "BTTMenuItemBorderWidthDark" : 0,
          "BTTMenuItemBorderColor" : "255.000000, 255.000000, 255.000000, 0.000000",
          "BTTMenuItemMinHeight" : 20,
          "BTTMenuItemVisibleWhileActive" : 1,
          "BTTMenuItemBackgroundColorDark" : "161.000000, 161.000000, 166.000000, 51.000000",
          "BTTMenuElementIdentifier" : "Page",
          "BTTMenuItemVisibleWhileInactive" : 1,
          "BTTMenuItemMinWidth" : 500,
          "BTTMenuItemBackgroundTypeDark" : 0,
          "BTTMenuItemBlurredBackgroundDark" : 1,
          "BTTMenuItemKeepActiveInBackground" : 0,
          "BTTMenuAttributedText" : "[\"Test\",{\"NSColor\":\"YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMSAAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGmCwwXHyAnVSRudWxs1Q0ODxAREhMUFRZXTlNXaGl0ZVxOU0NvbXBvbmVudHNcTlNDb2xvclNwYWNlXxASTlNDdXN0b21Db2xvclNwYWNlViRjbGFzc0IxAEMxIDEQA4ACgAXUGBkaERscHR5UTlNJRFVOU0lDQ1dOU01vZGVsEAmAAxAAgARPERGcAAARnGFwcGwCAAAAbW50ckdSQVlYWVogB9wACAAXAA8ALgAPYWNzcEFQUEwAAAAAbm9uZQAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFZGVzYwAAAMAAAAB5ZHNjbQAAATwAAAgaY3BydAAACVgAAAAjd3RwdAAACXwAAAAUa1RSQwAACZAAAAgMZGVzYwAAAAAAAAAfR2VuZXJpYyBHcmF5IEdhbW1hIDIuMiBQcm9maWxlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAHwAAAAxza1NLAAAALgAAAYRkYURLAAAAOgAAAbJjYUVTAAAAOAAAAex2aVZOAAAAQAAAAiRwdEJSAAAASgAAAmR1a1VBAAAALAAAAq5mckZVAAAAPgAAAtpodUhVAAAANAAAAxh6aFRXAAAAGgAAA0xrb0tSAAAAIgAAA2ZuYk5PAAAAOgAAA4hjc0NaAAAAKAAAA8JoZUlMAAAAJAAAA+pyb1JPAAAAKgAABA5kZURFAAAATgAABDhpdElUAAAATgAABIZzdlNFAAAAOAAABNR6aENOAAAAGgAABQxqYUpQAAAAJgAABSZlbEdSAAAAKgAABUxwdFBPAAAAUgAABXZubE5MAAAAQAAABchlc0VTAAAATAAABgh0aFRIAAAAMgAABlR0clRSAAAAJAAABoZmaUZJAAAARgAABqpockhSAAAAPgAABvBwbFBMAAAASgAABy5hckVHAAAALAAAB3hydVJVAAAAOgAAB6RlblVTAAAAPAAAB94AVgFhAGUAbwBiAGUAYwBuAOEAIABzAGkAdgDhACAAZwBhAG0AYQAgADIALAAyAEcAZQBuAGUAcgBpAHMAawAgAGcAcgDlACAAMgAsADIAIABnAGEAbQBtAGEALQBwAHIAbwBmAGkAbABHAGEAbQBtAGEAIABkAGUAIABnAHIAaQBzAG8AcwAgAGcAZQBuAOgAcgBpAGMAYQAgADIALgAyAEMepQB1ACAAaADsAG4AaAAgAE0A4AB1ACAAeADhAG0AIABDAGgAdQBuAGcAIABHAGEAbQBtAGEAIAAyAC4AMgBQAGUAcgBmAGkAbAAgAEcAZQBuAOkAcgBpAGMAbwAgAGQAYQAgAEcAYQBtAGEAIABkAGUAIABDAGkAbgB6AGEAcwAgADIALAAyBBcEMAQzBDAEOwRMBD0EMAAgAEcAcgBhAHkALQQzBDAEPAQwACAAMgAuADIAUAByAG8AZgBpAGwAIABnAOkAbgDpAHIAaQBxAHUAZQAgAGcAcgBpAHMAIABnAGEAbQBtAGEAIAAyACwAMgDBAGwAdABhAGwA4QBuAG8AcwAgAHMAegD8AHIAawBlACAAZwBhAG0AbQBhACAAMgAuADKQGnUocHCWjlFJXqYAMgAuADKCcl9pY8+P8Md8vBgAINaMwMkAIKwQucgAIAAyAC4AMgAg1QS4XNMMx3wARwBlAG4AZQByAGkAcwBrACAAZwByAOUAIABnAGEAbQBtAGEAIAAyACwAMgAtAHAAcgBvAGYAaQBsAE8AYgBlAGMAbgDhACABYQBlAGQA4QAgAGcAYQBtAGEAIAAyAC4AMgXSBdAF3gXUACAF0AXkBdUF6AAgBdsF3AXcBdkAIAAyAC4AMgBHAGEAbQBhACAAZwByAGkAIABnAGUAbgBlAHIAaQBjAQMAIAAyACwAMgBBAGwAbABnAGUAbQBlAGkAbgBlAHMAIABHAHIAYQB1AHMAdAB1AGYAZQBuAC0AUAByAG8AZgBpAGwAIABHAGEAbQBtAGEAIAAyACwAMgBQAHIAbwBmAGkAbABvACAAZwByAGkAZwBpAG8AIABnAGUAbgBlAHIAaQBjAG8AIABkAGUAbABsAGEAIABnAGEAbQBtAGEAIAAyACwAMgBHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QAgADIALAAyACAAZwBhAG0AbQBhAHAAcgBvAGYAaQBsZm6QGnBwXqZ8+2VwADIALgAyY8+P8GWHTvZOAIIsMLAw7DCkMKww8zDeACAAMgAuADIAIDDXMO0w1TChMKQw6wOTA7UDvQO5A7oDzAAgA5MDugPBA7kAIAOTA6wDvAO8A7EAIAAyAC4AMgBQAGUAcgBmAGkAbAAgAGcAZQBuAOkAcgBpAGMAbwAgAGQAZQAgAGMAaQBuAHoAZQBuAHQAbwBzACAAZABhACAARwBhAG0AbQBhACAAMgAsADIAQQBsAGcAZQBtAGUAZQBuACAAZwByAGkAagBzACAAZwBhAG0AbQBhACAAMgAsADIALQBwAHIAbwBmAGkAZQBsAFAAZQByAGYAaQBsACAAZwBlAG4A6QByAGkAYwBvACAAZABlACAAZwBhAG0AbQBhACAAZABlACAAZwByAGkAcwBlAHMAIAAyACwAMg4jDjEOBw4qDjUOQQ4BDiEOIQ4yDkAOAQ4jDiIOTA4XDjEOSA4nDkQOGwAgADIALgAyAEcAZQBuAGUAbAAgAEcAcgBpACAARwBhAG0AYQAgADIALAAyAFkAbABlAGkAbgBlAG4AIABoAGEAcgBtAGEAYQBuACAAZwBhAG0AbQBhACAAMgAsADIAIAAtAHAAcgBvAGYAaQBpAGwAaQBHAGUAbgBlAHIAaQENAGsAaQAgAEcAcgBhAHkAIABHAGEAbQBtAGEAIAAyAC4AMgAgAHAAcgBvAGYAaQBsAFUAbgBpAHcAZQByAHMAYQBsAG4AeQAgAHAAcgBvAGYAaQBsACAAcwB6AGEAcgBvAVsAYwBpACAAZwBhAG0AbQBhACAAMgAsADIGOgYnBkUGJwAgADIALgAyACAGRAZIBkYAIAYxBkUGJwYvBkoAIAY5BicGRQQeBDEESQQwBE8AIARBBDUEQAQwBE8AIAQzBDAEPAQ8BDAAIAAyACwAMgAtBD8EQAQ+BEQEOAQ7BEwARwBlAG4AZQByAGkAYwAgAEcAcgBhAHkAIABHAGEAbQBtAGEAIAAyAC4AMgAgAFAAcgBvAGYAaQBsAGUAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlIEluYy4sIDIwMTIAAFhZWiAAAAAAAADzUQABAAAAARbMY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB\\\/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI\\\/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg\\\/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv\\\/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN\\\/M7gz8TQrNGU0njTYNRM1TTWHNcI1\\\/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE\\\/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0\\\/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg\\\/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg\\\/aJZo7GlDaZpp8WpIap9q92tPa6dr\\\/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN\\\/hH\\\/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ\\\/opkisqLMIuWi\\\/yMY4zKjTGNmI3\\\/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ\\\/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln\\\/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum\\\/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7\\\/v3q\\\/9cBwwOzBZ8Hjwl\\\/C28NYw9TEUcTOxUvFyMZGxsPHQce\\\/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI\\\/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x\\\/nqegy6LzpRunQ6lvq5etw6\\\/vshu0R7ZzuKO6070DvzPBY8OXxcvH\\\/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x\\\/pX+uf7d\\\/wH\\\/Jj9Kf26\\\/kv+3P9t\\\/\\\/\\\/SISIjJFokY2xhc3NuYW1lWCRjbGFzc2VzXE5TQ29sb3JTcGFjZaIlJlxOU0NvbG9yU3BhY2VYTlNPYmplY3TSISIoKVdOU0NvbG9yoigmAAgAEQAaACQAKQAyADcASQBMAFEAUwBaAGAAawBzAIAAjQCiAKkArACwALIAtAC2AL8AxADKANIA1ADWANgA2hJ6En8SihKTEqASoxKwErkSvhLGAAAAAAAAAgEAAAAAAAAAKgAAAAAAAAAAAAAAAAAAEsk=\",\"NSParagraphStyle\":\"YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMSAAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwVVSRudWxs1A0ODxAREhMUWk5TVGFiU3RvcHNbTlNBbGlnbm1lbnRfEB9OU0FsbG93c1RpZ2h0ZW5pbmdGb3JUcnVuY2F0aW9uViRjbGFzc4AAEAIQAYAC0hYXGBlaJGNsYXNzbmFtZVgkY2xhc3Nlc18QF05TTXV0YWJsZVBhcmFncmFwaFN0eWxloxgaG18QEE5TUGFyYWdyYXBoU3R5bGVYTlNPYmplY3QACAARABoAJAApADIANwBJAEwAUQBTAFcAXQBmAHEAfQCfAKYAqACqAKwArgCzAL4AxwDhAOUA+AAAAAAAAAIBAAAAAAAAABwAAAAAAAAAAAAAAAAAAAEB\",\"NSFont\":\"YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMSAAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGkCwwVFlUkbnVsbNQNDg8QERITFFZOU1NpemVYTlNmRmxhZ3NWTlNOYW1lViRjbGFzcyNAOQAAAAAAABAQgAKAA11TRlByby1SZWd1bGFy0hcYGRpaJGNsYXNzbmFtZVgkY2xhc3Nlc1ZOU0ZvbnSiGRtYTlNPYmplY3QIERokKTI3SUxRU1heZ253foWOkJKUoqeyu8LFAAAAAAAAAQEAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAM4=\"}]",
          "BTTMenuScriptUpdateInterval" : 0,
          "BTTMenuItemBorderColorHoverDark" : "255.000000, 255.000000, 255.000000, 234.600000",
          "BTTMenuItemText" : "localfile:\/\/\/opt\/dev\/github.com\/mkozjak\/bettertouchtool\/helpscreen.html",
          "BTTMenuAppearanceStyle" : 1,
          "BTTMenuItemBackgroundColorHover" : "90, 90.000, 180, 166.991",
          "BTTMenuAlwaysUseLightMode" : 1,
          "BTTMenuCategoryBackground" : 1,
          "BTTMenuCategoryItemSizing" : 1,
          "BTTMenuScriptAlwaysRunOnAppear" : 1,
          "BTTMenuItemScriptActive" : 0,
          "BTTMenuHoverStartAnimationDuration" : 0.14999999999999999,
          "BTTMenuItemBackgroundColorHoverDark" : "161.000000, 161.000000, 166.000000, 76.500000",
          "BTTMenuCategoryBorder" : 1
        }
      }
    ],
    "BTTMenuConfig" : {
      "BTTMenuItemBorderColorHoverDark" : "254.998982, 255.000000, 255.000000, 20.400000",
      "BTTMenuVerticalSpacing" : 0,
      "BTTMenuItemBackgroundTypeDark" : 0,
      "BTTMenuAnchorRelation" : 4,
      "BTTMenuItemBackgroundColor" : "168.212997, 183.731003, 225.311005, 255.000000",
      "BTTMenuItemShadowEnabledDark" : 1,
      "BTTMenuPositioningType" : 1,
      "BTTMenuItemBorderWidth" : 0,
      "BTTMenuItemBorderWidthDark" : 1,
      "BTTMenuPositionRelativeTo" : 8,
      "BTTMenuCategoryOnlyShowIf" : 0,
      "BTTMenuCategoryModifiers" : 0,
      "BTTMenuItemBackgroundColorDark" : "0.000000, 0.000000, 0.000000, 63.750000",
      "BTTMenuItemShadowEnabled" : 1,
      "BTTMenuItemCornerRadius" : 0,
      "BTTMenuFrameWidth" : 650,
      "BTTMenuFrameHeight" : 450,
      "BTTMenuCategoryShadow" : 1,
      "BTTMenuItemBorderColor" : "0.000, 0.000, 0.000, 0.000",
      "BTTMenuCategoryBackground" : 1,
      "BTTMenuCategoryZIndex" : 0,
      "BTTMenuItemPaddingTop" : 0,
      "BTTMenuItemBackgroundColorHoverDark" : "0.000000, 0.000000, 0.000000, 63.750000",
      "BTTMenuVisibility" : 1,
      "BTTMenuItemsUseModifierModes" : false,
      "BTTMenuItemBlurredBackgroundDark" : 0,
      "BTTMenuItemBlurredBackground" : 0,
      "BTTMenuCloseOnOutsideClick" : 1,
      "BTTMenuLayoutDirection" : 0,
      "BTTMenuItemBackgroundType" : 0,
      "BTTMenuItemBorderColorDark" : "254.998982, 255.000000, 255.000000, 20.400000",
      "BTTMenuItemPaddingLeft" : 0,
      "BTTMenuHorizontalSpacing" : 0,
      "BTTMenuCategoryMenuVisibility" : 0,
      "BTTMenuWindowLevel" : 3,
      "BTTMenuItemCornerRadiusDark" : 16,
      "BTTMenuCategoryBorder" : 1,
      "BTTMenuItemPaddingRight" : 0,
      "BTTMenuWindowResizable" : 1,
      "BTTMenuCloseAfterAction" : 1,
      "BTTMenuItemToggleVisibilityNow" : null,
      "BTTMenuAnchorMenu" : 4,
      "BTTMenuShowIfWindowLevelEqualsEnabled" : 0,
      "BTTMenuAppearanceStyle" : 2,
      "BTTMenuItemBorderColorHover" : "0.000, 0.000, 0.000, 0.000",
      "BTTLastChangeUUID" : "A75CB7EA-C612-4CBE-99EE-8E098B5A45DB",
      "BTTMenuCategorySpacing" : 0,
      "BTTMenuItemSaveCurrentSize" : null,
      "BTTMenuElementIdentifier" : "Helpscreen",
      "BTTMenuCategoryPosition" : 0,
      "BTTMenuItemPaddingBottom" : 0,
      "BTTMenuAlwaysUseLightMode" : 0,
      "BTTMenuCategorySize" : 0
    }
  }
]

HTML updates here: Keyboard Shortcuts

Finally made good progress on the native Cheat Sheet.
It's more complicated than one would think due to all the special cases :slight_smile: (Groups, Global Triggers, App Specific Triggers, App Specific Overrides, Conditional Activation Groups....)

Hope to have a testable version by the end of this week.

3 Likes

That was the thing I was just looking for. :slight_smile:

I can't remember for what actions I configured my F1-10 buttons. :see_no_evil:

I also added the Global Triggers section a few days ago. And yes, I agree with @Andreas_Hegenberg, there's quite a bit of complexity around this feature when you start working on it.

BTW, Andreas, will we be able to visually configure the native implementation? I like how my menu looks like right now :hugs:

colors etc. will all be configurable, the general structure however will mostly be fixed.

(maybe post some screenshots of your current implementation- there are still some things I‘m not fully decided on ;-))

1 Like

The latest video I posted a few comments above is basically all I got and I'm pretty satisfied with.

1 Like

Perhaps as a Christmas gift. :slight_smile:

Quick status update:

I have finally implemented the basic structure and rendering of the various trigger types. However I still need to add the UI for all the customization options, which will still take 1-2 weeks.
I'll probably include a basic version without much customizability in the next alpha tomorrow.


Also every trigger in BTT now has an additional cheat sheet configuration part, where you can modify the default trigger/action label & decide whether it shall be included in the cheat sheet.

The app specific overrides that apply to the active app, will always be shown on top of each category followed by the globally defined triggers for that category. If there are no app specific overrides, it will start right with the globally defined.

By default all selected trigger types will be shown in a horizontally scrollable view. It'll also be possible to only show the currently selected trigger type and navigate through the different types.

1 Like

Looks awesome!

Has anyone asked yet for a search bar in the cheat sheet? It can be fuzzy search as well.

Also if there is a way to NOT show the disabled triggers?

I paid for BTT this week after trial suddenly expired around couple days, didn't have chance to fully try out everything. How do I implement these gestures? Can't find bottom left or top right in BTT trackpad config. Any documentation or video on setting these gestures on trackpad?

These are called "Drawings" in BTT. You can create your own in the "Drawings / Mouse Gestures" section.

While they are more targeted at normal mouse users, you can also trigger them using the trackpad by using the predefined action "Start Recording Drawing" and "Stop Recording Drawing". For example when combined with the three finger drawing gesture:

Thanks for explaining. Can't find "stop recording drawing" when in trackpad, do see when in normal mouse setting. I created start recording, stop recording with normal mouse, added show HUD overlay - unfortunately nothing happens. Still would prefer trackpad. Is there a video or documentation on drawing to invoke action?

Sorry for simple question from a week old BTT newbie.