Repository navigation
Releases: broisnees/smooly
Release list
v0.3.0 — physical deceleration, wheel modifiers, per-app exclusions
smooly v0.3.0
Physical deceleration (Mac Mouse Fix hybrid curve)
The scroll engine no longer plays a fixed-duration ease. Every notch now cruises at a constant speed and then hands off to a real drag curve (v' = −a·v^b) that decays asymptotically to a stop — the same hybrid model Mac Mouse Fix uses, with its constants ported to smooly's units. That tail is what makes a glide read as momentum instead of an animation landing on a mark. Sustained scrolling keeps accelerating from the speed already on the axis; a direction change resets it instantly.
Drag-to-scroll (pan/grab) runs through the same machinery with a much heavier drag, so content stays glued to the hand.
Wheel modifiers
New page to pick what Ctrl + wheel and Alt + wheel do: Native (default — Ctrl keeps zooming), Turbo, Precise, or scroll sideways. On Native the notch passes through unsmoothed, since smoothing a zoom would turn one step into a dozen.
Per-app exclusions
Add any program on the General page and smooly leaves it completely alone — native wheel, native buttons. For games and anything reading raw input. The foreground app is tracked by a window event rather than polled per notch, so it costs nothing on the scroll path.
Built-in updater
- Check for updates on the About page queries this repo's GitHub releases, downloads the installer and runs it silently.
- Check automatically (General page, on by default) does the same quietly a few seconds after login, and only speaks up when something newer exists.
- Downloads are restricted to
https://github.com/…release URLs, and installing always asks first.
Buttons
- Triple-click added as a trigger alongside Click / Double-Click / Hold.
- Clicks fire as early as they can — if a button has nothing else mapped (no double-click, hold, drag or scroll), the click fires on press instead of release, so a remap never feels a beat behind your finger.
Fixes
- Double-launch at login fixed. Installers up to 0.2.x created both a Startup-folder shortcut and an
HKCU\…\Runvalue, so Windows started two copies of smooly at login — two low-level mouse hooks, every notch handled twice. Autostart now has exactly one owner (the registry value); upgrading clears the legacy shortcut, and a single-instance mutex backstops it. - Login launches start in the tray (
--startup) instead of opening the window.
Install: grab smooly-0.3.0-setup.exe below, or the portable zip. Unsigned, so SmartScreen may warn on first run.
v0.2.0
What's Changed
- feat:: updating the themes, feature, optimization of the horizontal s… by @broisnischal in #1
- feat: gesture/grab/precision drag actions, drag-scroll inertia, HugeIcons cursor theme by @broisnischal in #2
New Contributors
- @broisnischal made their first contribution in #1
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Full Changelog: https://github.com/broisnischal/smooly/commits/v0.1.0