{"object_kind":"push","event_name":"push","before":"2772863af0e9d589f57e600d89af073786bbca67","after":"6b4d1905b67994cf2161f41e5c7244b7788e411f","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"6b4d1905b67994cf2161f41e5c7244b7788e411f","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":"005a3e562264c310cf28520a441c5c211a613aad","message":"test: remove a leftover etrace()\n\nPart-of: \n","title":"test: remove a leftover etrace()","timestamp":"2026-01-13T21:52:52+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/005a3e562264c310cf28520a441c5c211a613aad","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["test/test-plugins-lua.c"],"removed":[]},{"id":"6b4d1905b67994cf2161f41e5c7244b7788e411f","message":"plugin: always disable wheel debouncing on request\n\nThe WHEEL_STATE_NONE check was effectively always false:\n- if we didn't receive any event yet, wheel_maybe_disable() wasn't\n called in any code path\n- if we did receive a scroll event, the wheel state was either\n WHEEL_STATE_SCROLLING or WHEEL_STATE_ACCUMULATING_SCROLL\n\nFix this two-pronged: remove the check for WHEEL_STATE_NONE but also\nimmediately call disable when we disable the feature. We don't carry\nenough state in this plugin to really worry about the device being in\na fully neutral state (and realistically the vast majority of use-cases\nwill likely disable wheel debouncing on new device anyway).\n\nCloses #1241\n\nPart-of: \n","title":"plugin: always disable wheel debouncing on request","timestamp":"2026-01-13T21:52:52+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/6b4d1905b67994cf2161f41e5c7244b7788e411f","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/libinput-plugin-mouse-wheel.c","test/test-plugins-lua.c"],"removed":[]}],"total_commits_count":2,"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}}