Skip to content

Releases: fedorananin/lolimouse

LoLiMouse v0.4.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 20:32

Three- and four-finger taps on the trackpad

Every trackpad LoLiMouse sees — the built-in one or an external one — gets a Finger taps section in its Buttons tab. A quick tap with three fingers gives a middle click by default; four fingers gives Mission Control. Either can be set to any action from the list, and both are off until you switch them on.

Only a quick, still tap counts: swipes, long presses and gestures with a different number of fingers are left to macOS. If you use the three-finger tap, switch off Look up & data detectors under System Settings › Trackpad › Point & Click so the two do not fire together.

Finger counts come from the private MultitouchSupport framework, resolved at runtime; the stream runs only while a tap setting is switched on. No HID device is opened for it.

No HID traffic while the Mac sleeps

A sleeping Mac still wakes briefly on its own (DarkWake), and HID requests sent in that window can turn it into a full wake. The battery poll and the settings reconciler are now paused from will-sleep to did-wake; everything is reapplied on wake as before. Thanks to the OpenLogi project for surfacing this one.

Full Changelog: v0.3.0...v0.4.0

LoLiMouse v0.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 20:05

Battery level in the menu bar

The charge of your mouse can now be shown next to the menu bar icon.

This feature was contributed by @infcxx (Brice) — thank you! On top of the original commit, it has been extended so that each device gets its own "Show charge in menu bar" checkbox in its settings page. It is off by default; tick it on the devices you care about, and with a mouse and a keyboard you choose whether to see one or both readings. Several devices are shown side by side, e.g. 85% ⚡ · 60%.

Battery reading over HID++ is now confirmed on real hardware (MX Master 3S).

Full Changelog: v0.2.1...v0.3.0

LoLiMouse v0.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Aug 22:21

The app can now work without a menu bar icon

LoLiMouse v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 21:07

LoLiMouse 0.2.0

The headline: hold a modifier key and the scroll wheel becomes something else.

New

Modifier keys while scrolling (Settings → Scrolling → Modifier keys)

  • Bind ⌘, ⇧, ⌥ or ⌃ to an action that runs while the key is held:
    • Zoom — sends the application's own ⌘= / ⌘− shortcut per wheel click
    • Pinch zoom — synthesises a smooth, trackpad-style magnify gesture
    • Change speed — a separate scroll-speed multiplier for that modifier
    • Swap axes — the wheel scrolls horizontally
    • Scroll (ignore the modifier) / Do nothing
  • The application never sees the modifier itself, so its own modifier
    behaviour cannot fire on top of yours.
  • Follows the usual LoLiMouse contract: off by default, and with no modifier
    actions (or pinch) configured the event tap stays as narrow as before.

Button remapping with modifier keys

  • A mapping can now require ⌘ / ⇧ / ⌥ / ⌃, so one physical button can do
    different things plain and with a modifier held. The most specific matching
    mapping wins; existing configs are unaffected.

Media and hardware keys as actions

  • Volume up / down / mute, play/pause, next / previous track, and display
    brightness — bindable to any button, gesture or diverted HID++ control.

Battery level

  • Shown next to the device in the menu bar and in the settings window header,
    read over HID++ (0x1004 Unified Battery, with a fallback to 0x1000 for
    older firmware). Refreshed on reconnect, after wake, and every ten minutes.

Notes

  • The config format is backwards compatible; new settings are absent-means-off
    like everything else.
  • 61 tests (up from 40).

LoLiMouse v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 16:25

First public release