Repository navigation
Bug-fix release focused on button remapping and GUI polish.
Button remapping
- "Disabled" now actually disables the button. It is now written to the mouse using the same encoding as the official MCHOSE driver.
- The left button can no longer be remapped. The mouse firmware ignores changes to it, so the app used to show a new action while the button kept left-clicking. The GUI now shows it as a locked row, and
set-button 1fails with a clear error (the official driver blocks it too).
GUI
- The window no longer grows taller than the screen: its height is capped to the monitor work area, and the content scrolls.
- Clicking a DPI row behind an open dropdown no longer changes the selection.
- An unsaved scroll direction change survives a mouse reconnect.
- Factory reset now also resets the scroll direction.
- The app version is shown in the window title.
CLI
statuslists only the active DPI stages.set-buttonhelp and error messages now list thedisabledaction.- README: how to make the shell wait for output and the exit code (
| Out-Hostin PowerShell,start /waitin cmd).
Other
- Internal cleanup: the Win32 calls now use
windows-sysinstead of hand-written bindings, and the HID worker moved into its own module.