Mouse Button (mouse-up) not triggering (when Button + Scroll was triggered)

First of all thank you very much for your work on this great tool that we all love. It's still January and you have already released more than 100 versions of this software - if you keep this pace the numbers will go to an end until the year ends. :sweat_smile:

Note:
Tested with BTT 6.101


Describe the bug
Dear Andreas,

it seems that the trigger "Rightclick (mouse-up)" is not working once you have executed the "Scroll Up + Button 1" Trigger (see triggers below).

[
{
"BTTLastUpdatedAt" : 1769058910.7563438,
"BTTTriggerType" : 12011,
"BTTTriggerTypeDescriptionReadOnly" : "Scroll Up + Button 1",
"BTTTriggerTypeDescription" : "Scroll Down (Next Tab)",
"BTTTriggerParentUUID" : "AE2D508E-3CC5-4982-8F6F-A550306191C8",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "CF8ACFB4-084A-414E-84AD-4F556006E9F1",
"BTTNotesInsteadOfDescription" : 1,
"BTTOrder" : 2,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1769057481.8320999,
"BTTTriggerParentUUID" : "CF8ACFB4-084A-414E-84AD-4F556006E9F1",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "0B9CC6DE-BCA9-4C22-8CB1-27B4DD83126A",
"BTTPredefinedActionType" : 555,
"BTTPredefinedActionName" : "Logitech: Change Smart Shift Settings or Ratchet Mode or Scroll",
"BTTAdditionalActionData" : {
"BTTActionLogitechMouseName" : "MX Master 4 for Mac",
"BTTActionLogitechTorque" : 65,
"BTTActionLogitechAutoDisengange" : 30,
"BTTActionLogitechScrollWheelInvertMain" : 1,
"BTTActionLogitechSmartshiftMode" : 1,
"BTTActionLogitechScrollWheelInvertThumb" : 0
},
"BTTEnabled2" : 0,
"BTTOrder" : 1
},
{
"BTTLastUpdatedAt" : 1768992333.660929,
"BTTTriggerParentUUID" : "CF8ACFB4-084A-414E-84AD-4F556006E9F1",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "726023C0-0A76-4F7B-919A-52FC02127F3A",
"BTTLayoutIndependentActionChar" : "ESCAPE",
"BTTShortcutToSend" : "53",
"BTTOrder" : 2
},
{
"BTTLastUpdatedAt" : 1768992333.6609159,
"BTTTriggerParentUUID" : "CF8ACFB4-084A-414E-84AD-4F556006E9F1",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "38413651-D6DB-4725-8F0B-57531FA6CAFF",
"BTTLayoutIndependentActionChar" : "RIGHT",
"BTTShortcutToSend" : "58,55,124",
"BTTOrder" : 3
},
{
"BTTLastUpdatedAt" : 1769103276.977124,
"BTTTriggerParentUUID" : "CF8ACFB4-084A-414E-84AD-4F556006E9F1",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "7BE1F77A-0929-48AD-B25E-C554DB43A012",
"BTTPredefinedActionType" : 254,
"BTTPredefinedActionName" : "Show HUD Overlay",
"BTTHUDActionConfiguration" : "{"BTTActionHUDBlur":true,"BTTActionHUDBackground":"0.000000, 0.000000, 0.000000, 0.000000","BTTIconConfigImageHeight":100,"BTTActionHUDPosition":0,"BTTActionHUDDetail":"","BTTActionHUDDuration":0.89999997615814209,"BTTActionHUDDisplayToUse":0,"BTTIconConfigImageWidth":100,"BTTActionHUDSlideDirection":0,"BTTActionHUDHideWhenOtherHUDAppears":false,"BTTActionHUDWidth":220,"BTTActionHUDAttributedTitle":"{\\rtf1\\ansi\\ansicpg1252\\cocoartf2867\n\\cocoatextscaling0\\cocoaplatform0{\\fonttbl\\f0\\fswiss\\fcharset0 Helvetica-Bold;\\f1\\fswiss\\fcharset0 Helvetica;}\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 Next\n\\f1\\b0\\fs24 \\\n\\pard\\tx560\\tx1120\\tx1680\\tx2240\\tx2800\\tx3360\\tx3920\\tx4480\\tx5040\\tx5600\\tx6160\\tx6720\\pardirnatural\\qc\\partightenfactor0\n\n\\fs48 \\cf2 Tab}","BTTActionHUDBorderWidth":0,"BTTActionHUDTitle":"","BTTActionHUDHeight":220}",
"BTTOrder" : 4
}
],
"BTTGestureNotes" : "Scroll Down (Next Tab)"
},
{
"BTTLastUpdatedAt" : 1769103304.0051231,
"BTTTriggerType" : 1001,
"BTTTriggerTypeDescriptionReadOnly" : "Rightclick",
"BTTTriggerParentUUID" : "AE2D508E-3CC5-4982-8F6F-A550306191C8",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "2AD1DBE0-BB17-4EC2-A324-E74B0E4FD85D",
"BTTTriggerOnDown" : 1,
"BTTOrder" : 9,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1769059223.8352871,
"BTTTriggerParentUUID" : "2AD1DBE0-BB17-4EC2-A324-E74B0E4FD85D",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "97E7C029-2786-429C-AE58-4D4AF52EE647",
"BTTPredefinedActionType" : 254,
"BTTPredefinedActionName" : "Show HUD Overlay",
"BTTHUDActionConfiguration" : "{"BTTActionHUDBlur":true,"BTTActionHUDBackground":"0.000000, 0.000000, 0.000000, 0.000000","BTTIconConfigImageHeight":100,"BTTActionHUDPosition":0,"BTTActionHUDDetail":"","BTTActionHUDDuration":0.89999997615814209,"BTTActionHUDDisplayToUse":0,"BTTIconConfigImageWidth":100,"BTTActionHUDSlideDirection":0,"BTTActionHUDHideWhenOtherHUDAppears":false,"BTTActionHUDWidth":220,"BTTActionHUDAttributedTitle":"{\\rtf1\\ansi\\ansicpg1252\\cocoartf2867\n\\cocoatextscaling0\\cocoaplatform0{\\fonttbl\\f0\\fswiss\\fcharset0 Helvetica-Bold;\\f1\\fswiss\\fcharset0 Helvetica;}\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 RMB\n\\f1\\b0\\fs24 \\\n\\pard\\tx560\\tx1120\\tx1680\\tx2240\\tx2800\\tx3360\\tx3920\\tx4480\\tx5040\\tx5600\\tx6160\\tx6720\\pardirnatural\\qc\\partightenfactor0\n\n\\fs48 \\cf2 up}","BTTActionHUDBorderWidth":0,"BTTActionHUDTitle":"","BTTActionHUDHeight":220}",
"BTTOrder" : 1
}
]
}
]


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

  • Logitech MX4 Master

Screenshots
not applicable


Device information:

  • Type of Mac: MacBook Pro M4
  • macOS version: 26.2
  • BetterTouchTool version: (please post the exact version - not just "the latest one")
    BTT 6.101

Additional information (e.g. crash logs, related issues, etc.):
no additional info

Could you please check if this is a unexpected behavior or somehow "wanted". If the second is the case I need to find another solution for my UseCase. I want to have the ratchet mode activated with the first "Button + Scroll trigger" and deactivated (free spin mode activated) once the button lifts up.

Thank you and have a great evening.

6.102 might resolve this - I'm not 100% sure if I understood the issue correctly, this should work now:

Will be online in about 10min

However I think your ratchet mode use case will still not work well like this because scroll actions will repeat when scrolling - so it would trigger ratchet mode multiple times during your scroll. Maybe a new action category "on first scroll" would help

Don't worry, as BTT's version numbers are completely arbitrary I will never run out :smiley: (I have also released version 4.99991 in the past :rofl:)

1 Like

I am trying to solve this with a variable and a if-clause:

Let's see if it works once 102 is available on my end.

hahaha, okay that's quite some versions left :smiley:

It's working as expected even with the variable in combination with the if-clause. Just had to select the right "category" compared to the last screenshot.

Thanks Andreas.