Skip to content

midscroll v1.5

Choose a tag to compare

@gnhen gnhen released this 20 Jul 07:12

Security and correctness fixes.

  • State socket now checks peer credentials (SO_PEERCRED) and only trusts
    focus reports from a logged-in user, so a stray local process can't
    pause the daemon.
  • Focus tracked per helper: a second session or a stale helper exiting no
    longer wipes the live one's focus.
  • App blacklist enforced during a drag, not just at press time, so
    switching into a blacklisted app stops an in-progress scroll.
  • Resync held buttons after dropped kernel events so a button can't stick.
  • Scroll ticks timed by the monotonic clock, so speed holds under load.
  • is_mouse no longer rejects mice that expose a stray absolute axis.

Install: RPM (Fedora) or .deb (Debian/Ubuntu) below.