Skip to content

[Bug]: Cannot Middle-Click and Drag When Another Key Is Bound to the Middle Mouse Button. #370

Description

@Zhonjc2

Pre-flight checklist

  • I searched existing issues and this is not a duplicate.
  • I am on the latest release or a recent master build.
  • I quit Logi Options+ before running OpenLogi (the two apps fight over HID++ access and only one can own a receiver at a time).

Which part of OpenLogi?

GUI (desktop app)

OpenLogi version

0.6.19

Operating system

macOS

OS version & architecture

macOS 26.5

Device model

MX Anywhere 3S

How is the device connected?

Bluetooth (direct, no receiver)

Affected area(s)

  • Device discovery / detection
  • Button remapping
  • DPI control
  • SmartShift
  • Per-application profiles
  • Battery status
  • Settings / configuration (TOML)
  • Auto-update
  • Menu bar / tray
  • Other

What happened?

When other keys are bound to the middle mouse button click, it is impossible to click and drag with the middle mouse button. Because the electromagnetic scroll wheel’s middle button is too stiff, I need to remap another button to the middle mouse button while retaining middle-click-and-drag functionality. This is essential in apps such as Figma and Blender.

Steps to reproduce

  1. Bind the sensitivity-switch button to middle-click.
  2. Middle-click-and-drag does not work in applications such as Blender.
  3. When the physical middle mouse button is set to middle-click, middle-click-and-drag works normally.

Diagnostics report

### OpenLogi Diagnostics

**App**
- OpenLogi (GUI): v0.6.19 (release)
- Agent: v0.6.19 (connected)
- IPC protocol: GUI 8 / agent 8
- Inventory: ready
- OS: macOS 26.5 (arm64)
- Locale: zh-Hans-CN (UI: follow system)
- Accessibility: granted · Input hook: installed
- Launch at login: no · Menu bar: yes · Update check: on
- Running from: source build (dev)
- Config: schema 3 · 1 configured device(s) · thumbwheel 14

**Assets**
- Source: user cache · Index: loaded (210 models) · User cache: present
- Cache path: ~/.local/share/openlogi/assets · Bundle assets: absent

**Devices (1)**
- MX Anywhere 3S — mouse (codename: MX Anywhere 3S)
  - Connection: Bluetooth (direct) · Online: yes · Battery: 80% (discharging, full)
  - Capabilities: buttons=yes, pointer=yes, lighting=no
  - DPI: 1450 dpi (range 200–8000, 157 steps)
  - Model: direct:046d:b037:serial:2615zatcyjy8 (model-ids: b037/0000/0000, ext-model: 00)
  - Transports: BTLE
  - Render: mx_anywhere_3s · direct

openlogi list output


Logs

macOS permissions (if applicable)

  • OpenLogi has Accessibility permission (needed to remap buttons via the event tap).
  • OpenLogi has Input Monitoring permission (needed for Bluetooth-direct devices and capture).

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs: triageNeeds maintainer triagetype: bugSomething is broken or behaves incorrectly

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions