[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
masterbuild. - 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.
Steps to reproduce
- Open OpenLogi.
- Set sensitivity to 50.
- Reboot Windows.
- Open OpenLogi.
- Check sensitivity.
Diagnostics report
### 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+btleLogs
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).
Source: AprilNEA/OpenLogi