{"object_kind":"push","event_name":"push","before":"ca6b82841caf52f136831c9abe361055de85b027","after":"bb05e0d1b5623d240b4e07f9a481fedfaeebd2cb","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"bb05e0d1b5623d240b4e07f9a481fedfaeebd2cb","message":null,"user_id":9716,"user_name":"Marge Bot","user_username":"marge-bot","user_email":"","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/9716/marge.png","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":"bb05e0d1b5623d240b4e07f9a481fedfaeebd2cb","message":"plugin/wheel: don't accumulate for low HID resolution multipliers\n\nAccumulating (and partially discarding) scroll wheel events serves to\ndebounce a scroll wheel and provide for more fluid scrolling where\nscroll wheels can send events going in the wrong direction.\n\nThis is unlikely to happen on devices with low resolution multipliers\n(i.e. where some significant physical movement by the wheel is required\nto trigger events) so let's make it contingent on devices more likely to\nhave flaky wheels.\n\nThe magic threshold picked is 30 (HID resolution multiplier of 4) as a\nguess. The resolution multiplier isn't accessible in userspace so we\nhave to heuristically get to it - typical interaction with a mouse will\nhave that value set within the first two, three scroll wheel events\nthough.\n\nCloses #1150\n\nPart-of: \n","title":"plugin/wheel: don't accumulate for low HID resolution multipliers","timestamp":"2025-07-09T01:46:41+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/bb05e0d1b5623d240b4e07f9a481fedfaeebd2cb","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/libinput-plugin-mouse-wheel.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}}