Sorry to keep asking questions, but it seems like the to and away triggers still aren't completely reliable - they seem to trigger multiple times, even when the mouse is moving in the opposite direction that should cause a trigger. Here's a brief demo, reproduced on two different computers, both running 6.875
Notice how "Away" can get triggered while the mouse is moving toward the edge, even though it's got a 30px minimum distance, and "To" can get triggered while moving away from the edge
Thanks again for helping!
[
{
"BTTLastUpdatedAt" : 1790810810.52511,
"BTTTriggerType" : 770,
"BTTTriggerTypeDescriptionReadOnly" : "Move Mouse To Right Edge Of Screen",
"BTTTriggerTypeDescription" : "Default cursor speed: 0.6897, acceleration: 0.6875",
"BTTTriggerClass" : "BTTTriggerTypeOtherTriggers",
"BTTUUID" : "F0F83E2E-B629-4414-B1D5-FE8872E2CD61",
"BTTMoveToRightScreenEdgeMinDistance" : 100,
"BTTDelayBeforeTriggering" : 0,
"BTTOrder" : 0,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1790811177.0549979,
"BTTTriggerParentUUID" : "F0F83E2E-B629-4414-B1D5-FE8872E2CD61",
"BTTIsPureAction" : true,
"BTTUUID" : "086EB352-59AD-4B71-A2A2-8860AE7AFBD0",
"BTTPredefinedActionType" : 254,
"BTTPredefinedActionName" : "Show HUD Overlay",
"BTTAdditionalActionData" : {
"BTTActionHUDBlur" : true,
"BTTActionHUDHeight" : 220,
"BTTActionHUDBackground" : "0.000000, 0.000000, 0.000000, 0.000000",
"BTTActionHUDOffsetY" : 0,
"BTTIconConfigImageHeight" : 100,
"BTTActionHUDPosition" : 0,
"BTTActionHUDDetail" : "",
"BTTActionHUDDuration" : 0.89999997615814209,
"BTTActionHUDDisplayToUse" : 1,
"BTTIconConfigImageWidth" : 100,
"BTTActionHUDPadding" : 0,
"BTTActionHUDSlideDirection" : 0,
"BTTActionHUDHideWhenOtherHUDAppears" : false,
"BTTActionHUDWidth" : 220,
"BTTActionHUDAttributedTitle" : "{\\rtf1\\ansi\\ansicpg1252\\cocoartf2869\n\\cocoatextscaling0\\cocoaplatform0{\\fonttbl\\f0\\fswiss\\fcharset0 Helvetica-Bold;}\n{\\colortbl;\\red255\\green255\\blue255;\\red0\\green0\\blue0;}\n{\\*\\expandedcolortbl;;\\cssrgb\\c0\\c0\\c0\\c84706\\cname labelColor;}\n\\pard\\tx560\\tx1120\\tx1680\\tx2240\\tx2800\\tx3360\\tx3920\\tx4480\\tx5040\\tx5600\\tx6160\\tx6720\\pardirnatural\\qc\\partightenfactor0\n\n\\f0\\b\\fs80 \\cf2 To Right\\\n\n\\fs48 \\{toRight\\}}",
"BTTActionHUDBorderWidth" : 0,
"BTTActionHUDTitle" : "",
"BTTIconConfigIconType" : 1,
"BTTActionHUDOffsetX" : 0
},
"BTTHUDActionConfiguration" : "{\"BTTActionHUDBlur\":true,\"BTTActionHUDOffsetX\":0,\"BTTActionHUDBackground\":\"0.000000, 0.000000, 0.000000, 0.000000\",\"BTTActionHUDOffsetY\":0,\"BTTIconConfigImageHeight\":100,\"BTTActionHUDPosition\":0,\"BTTActionHUDDetail\":\"\",\"BTTActionHUDDuration\":0.89999997615814209,\"BTTActionHUDDisplayToUse\":1,\"BTTIconConfigImageWidth\":100,\"BTTActionHUDPadding\":0,\"BTTActionHUDSlideDirection\":0,\"BTTActionHUDHideWhenOtherHUDAppears\":false,\"BTTActionHUDWidth\":220,\"BTTActionHUDAttributedTitle\":\"{\\\\rtf1\\\\ansi\\\\ansicpg1252\\\\cocoartf2869\\n\\\\cocoatextscaling0\\\\cocoaplatform0{\\\\fonttbl\\\\f0\\\\fswiss\\\\fcharset0 Helvetica-Bold;}\\n{\\\\colortbl;\\\\red255\\\\green255\\\\blue255;\\\\red0\\\\green0\\\\blue0;}\\n{\\\\*\\\\expandedcolortbl;;\\\\cssrgb\\\\c0\\\\c0\\\\c0\\\\c84706\\\\cname labelColor;}\\n\\\\pard\\\\tx560\\\\tx1120\\\\tx1680\\\\tx2240\\\\tx2800\\\\tx3360\\\\tx3920\\\\tx4480\\\\tx5040\\\\tx5600\\\\tx6160\\\\tx6720\\\\pardirnatural\\\\qc\\\\partightenfactor0\\n\\n\\\\f0\\\\b\\\\fs80 \\\\cf2 To Right\\\\\\n\\n\\\\fs48 \\\\{toRight\\\\}}\",\"BTTActionHUDBorderWidth\":0,\"BTTActionHUDTitle\":\"\",\"BTTIconConfigIconType\":1,\"BTTActionHUDHeight\":220}",
"BTTOrder" : 0
},
{
"BTTLastUpdatedAt" : 1790811177.0549622,
"BTTTriggerParentUUID" : "F0F83E2E-B629-4414-B1D5-FE8872E2CD61",
"BTTIsPureAction" : true,
"BTTUUID" : "7361164F-007D-4A15-9F82-15A08B051A0D",
"BTTPredefinedActionType" : 281,
"BTTPredefinedActionName" : "Run Real JavaScript",
"BTTAdditionalActionData" : {
"BTTScriptFunctionToCall" : "someJavaScriptFunction",
"BTTJavaScriptUseIsolatedContext" : false,
"BTTAppleScriptRunInBackground" : false,
"BTTScriptType" : 3,
"BTTActionJSRunInSeparateContext" : false,
"BTTScriptString" : "\nasync function someJavaScriptFunction() {\n\t\tconst cur = await get_number_variable('toRight');\n await set_number_variable('toRight', (cur ?? 0) + 1);\n return '';\n}",
"BTTAppleScriptUsePath" : false,
"BTTScriptLocation" : 0
},
"BTTGenericActionConfig" : "\nasync function someJavaScriptFunction() {\n\t\tconst cur = await get_number_variable('toRight');\n await set_number_variable('toRight', (cur ?? 0) + 1);\n return '';\n}",
"BTTOrder" : 1
},
{
"BTTLastUpdatedAt" : 1790811177.0550408,
"BTTTriggerParentUUID" : "F0F83E2E-B629-4414-B1D5-FE8872E2CD61",
"BTTIsPureAction" : true,
"BTTUUID" : "B9E5A721-6DEE-40C7-B5CC-3AB3D4ACF9DF",
"BTTPredefinedActionType" : 559,
"BTTPredefinedActionName" : "Change Mouse Speed And Acceleration",
"BTTAdditionalActionData" : {
"BTTActionMouseSpeed" : 0,
"BTTActionMouseAcceleration" : 0.68999999761581421
},
"BTTEnabled2" : 0,
"BTTOrder" : 2
}
],
"BTTGestureNotes" : "Default cursor speed: 0.6897, acceleration: 0.6875",
"BTTTriggerConfig" : {
"BTTHUDText" : "To right"
}
},
{
"BTTLastUpdatedAt" : 1790810873.654125,
"BTTTriggerType" : 771,
"BTTTriggerTypeDescriptionReadOnly" : "Move Mouse Away From Right Screen Edge",
"BTTTriggerTypeDescription" : "Default cursor speed: 0.6897, acceleration: 0.6875",
"BTTTriggerClass" : "BTTTriggerTypeOtherTriggers",
"BTTUUID" : "6829D7ED-D938-4BDF-8D82-3F37D742CFB3",
"BTTMoveAwayFromRightScreenEdgeMinDistance" : 30,
"BTTOrder" : 1,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1790811177.0549901,
"BTTTriggerParentUUID" : "6829D7ED-D938-4BDF-8D82-3F37D742CFB3",
"BTTIsPureAction" : true,
"BTTUUID" : "BF387E62-28FD-44BE-A76C-E9C10A3B7276",
"BTTPredefinedActionType" : 254,
"BTTPredefinedActionName" : "Show HUD Overlay",
"BTTAdditionalActionData" : {
"BTTActionHUDBlur" : true,
"BTTActionHUDOffsetX" : 0,
"BTTActionHUDBackground" : "rgba(0.000000,0.000000,0.000000, 0.000000)",
"BTTActionHUDOffsetY" : 200,
"BTTIconConfigImageHeight" : 100,
"BTTActionHUDPosition" : 0,
"BTTActionHUDDetail" : "",
"BTTActionHUDDuration" : 0.89999997615814209,
"BTTActionHUDDisplayToUse" : 1,
"BTTIconConfigImageWidth" : 100,
"BTTActionHUDPadding" : 0,
"BTTActionHUDSlideDirection" : 0,
"BTTActionHUDHideWhenOtherHUDAppears" : false,
"BTTActionHUDWidth" : 220,
"BTTActionHUDAttributedTitle" : "{\\rtf1\\ansi\\ansicpg1252\\cocoartf2869\n\\cocoatextscaling0\\cocoaplatform0{\\fonttbl\\f0\\fswiss\\fcharset0 Helvetica-Bold;}\n{\\colortbl;\\red255\\green255\\blue255;\\red0\\green0\\blue0;}\n{\\*\\expandedcolortbl;;\\cssrgb\\c0\\c0\\c0\\c84706\\cname labelColor;}\n\\pard\\tx560\\tx1120\\tx1680\\tx2240\\tx2800\\tx3360\\tx3920\\tx4480\\tx5040\\tx5600\\tx6160\\tx6720\\pardirnatural\\qc\\partightenfactor0\n\n\\f0\\b\\fs80 \\cf2 Away Right\\\n\n\\fs48 \\{awayRight\\}}",
"BTTActionHUDBorderWidth" : 0,
"BTTActionHUDTitle" : "",
"BTTIconConfigIconType" : 1,
"BTTActionHUDHeight" : 220
},
"BTTHUDActionConfiguration" : "{\"BTTActionHUDBlur\":true,\"BTTActionHUDHeight\":220,\"BTTActionHUDBackground\":\"rgba(0.000000,0.000000,0.000000, 0.000000)\",\"BTTActionHUDOffsetY\":200,\"BTTIconConfigImageHeight\":100,\"BTTActionHUDPosition\":0,\"BTTActionHUDDetail\":\"\",\"BTTActionHUDDuration\":0.89999997615814209,\"BTTActionHUDDisplayToUse\":1,\"BTTIconConfigImageWidth\":100,\"BTTActionHUDPadding\":0,\"BTTActionHUDSlideDirection\":0,\"BTTActionHUDHideWhenOtherHUDAppears\":false,\"BTTActionHUDWidth\":220,\"BTTActionHUDAttributedTitle\":\"{\\\\rtf1\\\\ansi\\\\ansicpg1252\\\\cocoartf2869\\n\\\\cocoatextscaling0\\\\cocoaplatform0{\\\\fonttbl\\\\f0\\\\fswiss\\\\fcharset0 Helvetica-Bold;}\\n{\\\\colortbl;\\\\red255\\\\green255\\\\blue255;\\\\red0\\\\green0\\\\blue0;}\\n{\\\\*\\\\expandedcolortbl;;\\\\cssrgb\\\\c0\\\\c0\\\\c0\\\\c84706\\\\cname labelColor;}\\n\\\\pard\\\\tx560\\\\tx1120\\\\tx1680\\\\tx2240\\\\tx2800\\\\tx3360\\\\tx3920\\\\tx4480\\\\tx5040\\\\tx5600\\\\tx6160\\\\tx6720\\\\pardirnatural\\\\qc\\\\partightenfactor0\\n\\n\\\\f0\\\\b\\\\fs80 \\\\cf2 Away Right\\\\\\n\\n\\\\fs48 \\\\{awayRight\\\\}}\",\"BTTActionHUDBorderWidth\":0,\"BTTActionHUDTitle\":\"\",\"BTTIconConfigIconType\":1,\"BTTActionHUDOffsetX\":0}",
"BTTOrder" : 0
},
{
"BTTLastUpdatedAt" : 1790811177.0551281,
"BTTTriggerParentUUID" : "6829D7ED-D938-4BDF-8D82-3F37D742CFB3",
"BTTIsPureAction" : true,
"BTTUUID" : "CEC2A4A3-0E6A-4EEB-B8D5-E9775E93DF36",
"BTTPredefinedActionType" : 281,
"BTTPredefinedActionName" : "Run Real JavaScript",
"BTTAdditionalActionData" : {
"BTTScriptFunctionToCall" : "someJavaScriptFunction",
"BTTJavaScriptUseIsolatedContext" : false,
"BTTAppleScriptRunInBackground" : false,
"BTTScriptType" : 3,
"BTTActionJSRunInSeparateContext" : false,
"BTTScriptString" : "\nasync function someJavaScriptFunction() {\n\t\tconst cur = await get_number_variable('awayRight');\n await set_number_variable('awayRight', (cur ?? 0) + 1);\n return '';\n}",
"BTTAppleScriptUsePath" : false,
"BTTScriptLocation" : 0
},
"BTTGenericActionConfig" : "\nasync function someJavaScriptFunction() {\n\t\tconst cur = await get_number_variable('awayRight');\n await set_number_variable('awayRight', (cur ?? 0) + 1);\n return '';\n}",
"BTTOrder" : 1
},
{
"BTTLastUpdatedAt" : 1790811177.054981,
"BTTTriggerParentUUID" : "6829D7ED-D938-4BDF-8D82-3F37D742CFB3",
"BTTIsPureAction" : true,
"BTTUUID" : "BA114D4F-9DB9-41B5-AD43-46A36C4EDAAD",
"BTTPredefinedActionType" : 559,
"BTTPredefinedActionName" : "Change Mouse Speed And Acceleration",
"BTTAdditionalActionData" : {
"BTTActionMouseSpeed" : 0.68970000743865967,
"BTTActionMouseAcceleration" : 0.68999999761581421
},
"BTTEnabled2" : 0,
"BTTOrder" : 2
}
],
"BTTGestureNotes" : "Default cursor speed: 0.6897, acceleration: 0.6875",
"BTTTriggerConfig" : {
"BTTHUDText" : "Away right"
}
}
]