{"object_kind":"push","event_name":"push","before":"14a83ef18be6230406575ca685ccaf75b31efde4","after":"6cdf46f857a59bcabbf050b725cbc79cf9dea9f9","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"6cdf46f857a59bcabbf050b725cbc79cf9dea9f9","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":"32c5fde0a89bb6f377dc0652b81cccb5c5099bec","message":"Make the model quirk check available on the libinput device\n\nMoves things one level higher to be able to use it from a plugin.\n\nPart-of: \n","title":"Make the model quirk check available on the libinput device","timestamp":"2025-07-10T01:33:23+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/32c5fde0a89bb6f377dc0652b81cccb5c5099bec","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/evdev.h","src/libinput-private.h","src/libinput.c"],"removed":[]},{"id":"f8c582db51f9abde4949d9d7fa71bb2ba4c9649c","message":"quirks: sort the quirk enum alphabetically\n\nPart-of: \n","title":"quirks: sort the quirk enum alphabetically","timestamp":"2025-07-10T01:33:24+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/f8c582db51f9abde4949d9d7fa71bb2ba4c9649c","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/quirks.h"],"removed":[]},{"id":"6cdf46f857a59bcabbf050b725cbc79cf9dea9f9","message":"plugins: restore the wheel plugin specifically for the MX Master 3\n\nThe MX Master 3 is difficult, its wheel events are all over the place\nand heuristics are tricky to determine. The previous plugin behavior\nwas seemingly sufficient for the MX Master but not for other devices.\n\nRestore the old behavior if the quirk is set for a device by adding a\nfourth state ALWAYS_ACCUMULATE. In this state the min movement is never\nupdated from the original threshold, causing any wheel motion to\naccumulate.\n\nRef: ca6b82841caf (\"plugin/wheel: tighten the wheel debouncing code\")\nRef: bb05e0d1b562 (\"plugin/wheel: don't accumulate for low HID resolution multipliers\")\nPart-of: \n","title":"plugins: restore the wheel plugin specifically for the MX Master 3","timestamp":"2025-07-10T01:33:24+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/6cdf46f857a59bcabbf050b725cbc79cf9dea9f9","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["quirks/30-vendor-logitech.quirks","src/libinput-plugin-mouse-wheel.c","src/quirks.c","src/quirks.h"],"removed":[]}],"total_commits_count":3,"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}}