ludic/runtime
Orkuncakilkaya f7f47152bd fix(runtime): the wheel on macOS did nothing, or everything
scrollingDeltaY is a double and the Cocoa event pump truncated it to an int per EVENT
before accumulating. A trackpad or a Magic Mouse sends a stream of fractions of a line,
every one of which truncated to zero, so the wheel was dead; a notched mouse sends three
to ten lines at once, so it jumped. The fraction is accumulated now, a precise delta is
scaled from points to notches, and the remainder carries to the next frame.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-20 01:24:37 +03:00
..
native fix(runtime): the wheel on macOS did nothing, or everything 2026-09-20 01:24:37 +03:00
web fix(input): keys are physical positions on every layout; Input.key_label names them 2026-09-15 23:26:53 +03:00