AprilNEA / AprilNEA/OpenLogi

[Bug]: On macOS MX Master Gesture Button Use gestures Click Launchpad = press control key

Open
#1,311 0 comments 0 reactions 0 assignees View on GitHub
needs: triage type: bug
Dominant language
Rust
Stars
21k
Forks
675
Avg merge
2d 5h
Merged PRs (30d)
172

Description

### Pre-flight checklist

- [x] I searched [existing issues](https://github.com/AprilNEA/OpenLogi/issues?q=is%3Aissue) and this is not a duplicate.
- [x] I am on the [latest release](https://github.com/AprilNEA/OpenLogi/releases/latest) or a recent `master` build.
- [x] 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.8.3

### Operating system

macOS

### OS version & architecture

macOS 26.6.2

### Device model

MX Master + Bluetooth

### How is the device connected?

Logi Bolt receiver

### Affected area(s)

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

### What happened?

On macOS, when configuring the Gesture Button on the first-generation MX Master (Gen 1):

Issue: When set to Use gestures and assigning the click action to "Launchpad", pressing the button fails to open Launchpad. Instead, it triggers a Control key press.

Key Detail: If I switch the button configuration to Single action and assign it to "Launchpad", it works completely fine without any issues.

For comparison, I tested the exact same configuration on an MX Master 3S, and the Use gestures mode works perfectly for Launchpad. This issue seems specific to the first-generation MX Master when using the gesture mapping mode.

Expected Behavior:
Clicking the gesture button on the MX Master (Gen 1) under Use gestures mode should open Launchpad as configured, rather than triggering the Control key.

Environment:

OS: macOS

Device: Logitech MX Master (Gen 1) [Works on Single action mode; Works on MX Master 3S]

### Steps to reproduce

[https://pub.mini-tools.uk/30-day/29ac8bae-0562-4492-b76e-d37be3004d59.png](url)
[https://pub.mini-tools.uk/30-day/a8e82cbf-f87c-4988-aead-f976e4c6a10b.png](url)

### Diagnostics report

```markdown

```

### `openlogi list` output

```text

```

### Logs

```shell

```

### macOS permissions (if applicable)

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

Contributor guide

No contributing guide indexed for this repository

Research direction

No source file, test, diagnostic report, log, or `openlogi list` output is provided. Start by reproducing the Gesture Button’s Launchpad mapping on an MX Master Gen 1, compare it with Single action and an MX Master 3S, then trace the macOS button-remapping path; done means gesture mode opens Launchpad instead of producing a Control key press.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, rust
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.