{"object_kind":"push","event_name":"push","before":"33b1d87c087dd54943dfad534032415ef0382f88","after":"fe1d44637f67866270723efe8b888e9c0f0f6c8e","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"fe1d44637f67866270723efe8b888e9c0f0f6c8e","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":"5b7b8f1bb2ea875f27b8bfc60c4ae74db4d5afb7","message":"gestures: remove two empty helper functions\n\nPart-of: \n","title":"gestures: remove two empty helper functions","timestamp":"2026-02-02T06:44:48+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/5b7b8f1bb2ea875f27b8bfc60c4ae74db4d5afb7","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/evdev-mt-touchpad-gestures.c"],"removed":[]},{"id":"fe1d44637f67866270723efe8b888e9c0f0f6c8e","message":"touchpad: add support for fast swipe when 3fg drag is enabled\n\nThis adds a movement threshold (5mm) and a timeout (80ms) to the 3fg\ndrag gesture. On 3fg down with 3fg drag enabled we immediately send a\nGESTURE_SWIPE event. After the timeout expires we check the movement of\nthe fingers - if it is below the threshold cancel the swipe and hold a\nbutton down (i.e. a 3fg drag). Otherwise, continue with this being a\nswipe.\n\nThis allows for swipe gestures to be used while 3fg drag is enabled.\n\nAbove applies the same way for 4fg with 4fg drag enabled.\nThresholds selected using the \"yeah, that seems about alright\" method,\nintentionally quite low because we assume that users that enable 3fg\ndrag prefer 3fg dragging over swipe.\n\nSigned-off-by: Peter Hutterer \nPart-of: \n","title":"touchpad: add support for fast swipe when 3fg drag is enabled","timestamp":"2026-02-02T06:44:48+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/fe1d44637f67866270723efe8b888e9c0f0f6c8e","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/evdev-mt-touchpad-gestures.c","src/evdev-mt-touchpad.c","src/evdev-mt-touchpad.h","test/litest.h","test/test-gestures.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}}