maoschanz / maoschanz/drawing

side buttons of Logitec mx master 3 trigger tools

Open
#651 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Python
Stars
869
Forks
106
PR merge metrics
No merged PRs in 30d

Description

## Description

Logitec MX master s3
left click = button press 1 triggrs tools e.g. pencil tool or pointer tool (expected)
right click = button press 2 triggers tools (expected)
side buttons button press 9 and 8 triggers tools (unexpected and cannot be disabled)
------------------------------------------------------------------------------------
daoudr@T550:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver Mouse id=11 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver Consumer Control id=12 [slave pointer (2)]
⎜ ↳ Synaptics TM3053-003 id=14 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Logitech USB Receiver id=10 [slave keyboard (3)]
↳ Logitech USB Receiver System Control id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=17 [slave keyboard (3)]
↳ Logitech USB Receiver Consumer Control id=18 [slave keyboard (3)]
daoudr@T550:~$ xinput test 'Logitech USB Receiver Mouse'
button press 1
button press 2
button press 9
button press 8

### Steps to reproduce the bug

1. ... select pencil tool
2. ... left click triggers pencil tool
3. ... right click triggers pencil tool
4. side buttonn press triggers pencil tools too and it cannot be disabled

## System

System info: https://termbin.com/65jk
Software info: https://imgur.com/BHSddcI.png

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the behavior with the Logitech USB Receiver Mouse and the xinput test command shown in the report, confirming button presses 8 and 9 activate the selected tool. Then locate the application's mouse-button input handling; done means left and right clicks still work while the side buttons no longer trigger tools or cannot be disabled.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, python
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.