You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using a Logitech M650L mouse connected via Bluetooth (on an M2 Mac), the side buttons are, per default, set up in a way that allows horizontal scrolling with the mouse wheel when pressing and holding one of the two side buttons.
Unfortunately, with this horizontal scrolling feature enabled, both side buttons will not send any events until they are released (at which point both the pressed and the released events are sent). This makes using the side buttons in Games or for any action where you want to hold the buttons (e.g., press-to-speak) unusable.
It would be good to have an option in LinearMouse that disables the horizontal scrolling for the M650L side buttons in a way that makes them fire events immediately when being pressed. This can be done with the official mouse software (Logitech Options+), but I want to avoid having to install that.
To reproduce
Connect Logitech M650L via Bluetooth
Start any event viewer to record mouse events or use any software to try to bind the side buttons to a HOLD-to-do-something event
Press a side button and hold it
Nothing happens
Release the side button
Both events (pressed, unpressed) are fired
Expected behavior
With horizontal scrolling disabled, the side buttons should work in games and other software like any other button.
Anything else?
No response
The text was updated successfully, but these errors were encountered:
Sethur
changed the title
Logitech M650L will
Logitech M650L delays button press of side button until button is released due to horizontal scrolling feature
May 16, 2024
Update: I went down a rabbit hole about this issue and actually found out how the official Logitech Options+ software disables/enables the "horizontal scrolling by holding down the side buttons"-feature via Bluetooth LE writes to a specific BLE attribute (characteristic). I did this by capturing the BLE packets using PacketLogger. Then I send those command strings manually to the respective GATT attribute and was able to disable/enable the feature. When disabled, the side buttons send out events right away when pressed.
I am not sure if this could be implemented in LinearMouse, but if so, let me know, then I can provide the command strings.
OS
macOs 14.4.1 (23E224)
LinearMouse
v0.9.5
Describe the bug
When using a Logitech M650L mouse connected via Bluetooth (on an M2 Mac), the side buttons are, per default, set up in a way that allows horizontal scrolling with the mouse wheel when pressing and holding one of the two side buttons.
Unfortunately, with this horizontal scrolling feature enabled, both side buttons will not send any events until they are released (at which point both the pressed and the released events are sent). This makes using the side buttons in Games or for any action where you want to hold the buttons (e.g., press-to-speak) unusable.
It would be good to have an option in LinearMouse that disables the horizontal scrolling for the M650L side buttons in a way that makes them fire events immediately when being pressed. This can be done with the official mouse software (Logitech Options+), but I want to avoid having to install that.
To reproduce
Expected behavior
With horizontal scrolling disabled, the side buttons should work in games and other software like any other button.
Anything else?
No response
The text was updated successfully, but these errors were encountered: