{"object_kind":"push","event_name":"push","before":"1ae253cb3f2e415f65297bcddc0ca3b9c08db6e1","after":"03efe38be82fd91811d97b12589125a8b0d9d323","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"03efe38be82fd91811d97b12589125a8b0d9d323","message":null,"user_id":9716,"user_name":"Marge Bot","user_username":"marge-bot","user_email":"[REDACTED]","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/9716/marge.png?v=1792972800","project_id":147,"project":{"id":147,"name":"libinput","description":"Input device management and event handling library","web_url":"https://gitlab.freedesktop.org/libinput/libinput","avatar_url":null,"git_ssh_url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","git_http_url":"https://gitlab.freedesktop.org/libinput/libinput.git","namespace":"libinput","visibility_level":20,"path_with_namespace":"libinput/libinput","default_branch":"main","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/libinput/libinput","url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","ssh_url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","http_url":"https://gitlab.freedesktop.org/libinput/libinput.git"},"commits":[{"id":"03efe38be82fd91811d97b12589125a8b0d9d323","message":"filter: ignore a zero delta in the custom filter before timing it\n\nA zero delta reaches the custom filter when a relative frame cancels\nout, and on a Lenovo ScrollPoint for every frame without wheel motion.\nThe filter divides the curve's output speed by an input speed of 0, so\nthe filtered deltas are NaN.\n\nReturn a zero delta before the speed calculation. A zero delta then\nalso leaves the timestamps unchanged, so the next movement's speed is\nmeasured over the whole interval since the last real movement. That\nmatches the filtered zero events in the comment above\ncustom_accel_function_calculate_speed(), and the touchpad, which never\npasses a zero delta to the filter.\n\nCloses: #1351\nPart-of: \n","title":"filter: ignore a zero delta in the custom filter before timing it","timestamp":"2026-10-26T21:59:48+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/03efe38be82fd91811d97b12589125a8b0d9d323","author":{"name":"Anton Birkel","email":"abirkel@gmail.com"},"added":[],"modified":["src/filter-custom.c","test/test-pointer.c"],"removed":[]}],"total_commits_count":1,"push_options":{},"repository":{"name":"libinput","url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","description":"Input device management and event handling library","homepage":"https://gitlab.freedesktop.org/libinput/libinput","git_http_url":"https://gitlab.freedesktop.org/libinput/libinput.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","visibility_level":20}}