If you really want to disable the context menu you can add this HTML widget:
[
{
"BTTTriggerType" : 700,
"BTTTriggerTypeDescription" : "Custom HTML & JS Widget",
"BTTTriggerClass" : "BTTTriggerTypeHTMLBar",
"BTTPredefinedActionType" : -1,
"BTTPredefinedActionName" : "No Action",
"BTTEnabled2" : 1,
"BTTRepeatDelay" : 0,
"BTTUUID" : "6A25B8EE-1681-4B5C-87A3-F657C1B7AA9E",
"BTTNotesInsteadOfDescription" : 0,
"BTTEnabled" : 1,
"BTTModifierMode" : 0,
"BTTOrder" : 4,
"BTTDisplayOrder" : 0,
"BTTMergeIntoTouchBarGroups" : 0,
"BTTTriggerConfig" : {
"BTTNotchBarHTML" : "",
"BTTTouchBarButtonCornerRadius" : 5,
"BTTNotchBarItemVisibleOnStandardScreen" : true,
"BTTTouchBarButtonColor" : "0.000000, 0.000000, 0.000000, 0.000000",
"BTTTouchBarApplyCornerRadiusTo" : 0,
"BTTTouchBarItemPlacement" : 0,
"BTTTouchBarIconInvert" : false,
"BTTTouchBarAlwaysShowButton" : false,
"BTTTouchBarButtonHoverColor" : "248.880000, 146.115000, 128.010000, 181.050000",
"BTTTouchBarButtonHeight" : 15,
"BTTTouchBarButtonWidth" : 100,
"BTTTouchBarItemIconHeight" : 15,
"BTTTouchBarButtonTextAlignment" : 0,
"BTTNotchBarJS" : "function disableContextMenu() {\ndocument.body.setAttribute('oncontextmenu', 'event.preventDefault();');\n}",
"BTTTouchBarAlternateBackgroundColor" : "75.323769, 75.323769, 75.323769, 255.000000",
"BTTTBWidgetWidth" : 400,
"BTTTouchBarBorderColor" : "0.000000, 0.000000, 0.000000, 0.000000",
"BTTNotchBarJSFunctionOnLoad" : "disableContextMenu()",
"BTTNotchBarWidgetVisibleStatusItems" : {
"showAll" : 0
},
"BTTTouchBarFreeSpaceBeforeButton" : 0,
"BTTTouchBarItemIconWidth" : 15,
"BTTTouchBarButtonName" : "test",
"BTTTouchBarButtonFontSize" : 12,
"BTTNotchBarItemVisibleOnNotchScreen" : true,
"BTTTouchBarIconTextOffset" : 5,
"BTTTouchBarOnlyShowIcon" : false,
"BTTTouchBarFreeSpaceAfterButton" : 5,
"BTTTouchBarItemPadding" : 0
}
}
]
I'll be invisible but still disable the context menu.