Skip to content

[Bug]: Gesture button not working as expected #465

Description

@adaskar

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.22

Operating system

macOS

OS version & architecture

15.7.7 (24G720)

Device model

M720

How is the device connected?

Logi Bolt 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?

I have disabled gestures and want my gesture button to open mission control but it instead behaves like a tab button.
Here is my config.toml file

schema_version = 3

[app_settings]
launch_at_login = false
check_for_updates = true
auto_install_updates = false
update_prompt_seen = true
show_in_menu_bar = true
auto_download_assets = true
asset_source = "automatic"
thumbwheel_sensitivity = 14
appearance = "system"

[devices."receiver:f6be9403:slot:1"]
gesture_owner = "Off"

[devices."receiver:f6be9403:slot:1".identity]
display_name = "M720 TRIATHLON"
codename = "M720 Triathlon"
kind = "mouse"

[devices."receiver:f6be9403:slot:1".identity.model_info]
entity_count = 3
unit_id = [
0,
0,
0,
0,
]
model_ids = [
45077,
16478,
0,
]
extended_model_id = 0

[devices."receiver:f6be9403:slot:1".identity.model_info.transports]
usb = false
equad = true
btle = true
bluetooth = false

[devices."receiver:f6be9403:slot:1".identity.capabilities]
buttons = true
pointer = false
lighting = false
scroll_inversion = true
hires_wheel = true

[devices."receiver:f6be9403:slot:1".bindings]
GestureButton = "MissionControl"

Steps to reproduce

Set Gesture Button to Off
Set Gesture Button as Mission Control

Diagnostics report

### OpenLogi Diagnostics

**App**
- OpenLogi (GUI): v0.6.22 (release)
- Agent: v0.6.22 (connected)
- IPC protocol: GUI 10 / agent 10
- Inventory: ready
- OS: macOS 15.7.7 (arm64)
- Locale: en-TR (UI: follow system)
- Accessibility: granted · Input hook: installed
- Launch at login: yes · Menu bar: no · 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)**
- M720 TRIATHLON — mouse (codename: M720 Triathlon)
  - Connection: Logi Unifying receiver · Online: yes · Battery: n/a
  - Capabilities: buttons=yes, pointer=no, lighting=no
  - Model: receiver:f6be9403:slot:1 (wpid: 405e, model-ids: b015/405e/0000, ext-model: 00)
  - Transports: eQuad, BTLE
  - Render: m720_triathlon · Slot 1

**Receivers (1)**
- Unifying Receiver (VID 046d / PID c52b)

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