#1543·OpenLogi

[Bug]: SmartShift Ratchet Senstivity does not persist

Author: BrugmanCreated Sep 19, 2026Updated Sep 19, 2026
Labelstype: bugneeds: triage

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

Operating system

Windows

OS version & architecture

Win 11 Pro x64

Device model

MX Master 2s + unifying receiver

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?

The sensitivity preference does not get stored beyond a reboot. Resets to 16. It does stay on Ratchet mode.

Image

Steps to reproduce

  1. Open OpenLogi.
  2. Set sensitivity to 50.
  3. Reboot Windows.
  4. Open OpenLogi.
  5. Check sensitivity.

Diagnostics report

markdown
### OpenLogi Diagnostics

**App**
- OpenLogi (GUI): v0.8.5 (release)
- Agent: v0.8.5 (connected)
- IPC protocol: GUI 31 / agent 31
- Inventory: ready
- OS: Windows (x86_64)
- Locale: en-US (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 7 · 1 configured device(s) · thumbwheel 14

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

**Devices (1)**
- MX Master 2S — mouse (codename: Wireless Mouse MX Master 2S)
  - Connection: Logi Unifying receiver · Online: yes · Battery: 90% (discharging, full)
  - Capabilities: buttons=yes, pointer=yes, lighting=no
  - DPI: 1000 dpi (range 200–4000, 77 steps)
  - Model: 0b019 (wpid: 4069, model-ids: b019/4069/0000, ext-model: 00)
  - Transports: eQuad, BTLE
  - Render: mx_master_2s · Slot 1

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

openlogi list output

(inventory read from the running agent)
Unifying Receiver (71CC9885, vid=046d pid=c52b)
  └─ slot 1 ● Wireless Mouse MX Master 2S (mouse, wpid=4069, battery=90% full (discharging))
          model_ids=[b019,4069,0000] ext=00 serial=— unit_id=3a328c7f transports=equad+btle

Logs

bash
Let me know if this is required.

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