{"object_kind":"push","event_name":"push","before":"2784973b4d9d597036d606bbe30629cff594859e","after":"6b9dbc2a2507d77356fc53e6d56eca5408a60997","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"6b9dbc2a2507d77356fc53e6d56eca5408a60997","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":"6b9dbc2a2507d77356fc53e6d56eca5408a60997","message":"lua: remove the inject_frame API\n\nInjecting frame was the first implementation of adding event frames but\nit has since effectively been replaced by append/prepend_frame which are\nmore predictable and easier to support.\n\nIn the Lua API injecting frames was only possible within the timer and\nthe only real use-case for this is to inject events that are then also\nseen by other plugins. But that can be achieved by simply ordering the\nplugin before the other plugins and using the append/prepend approach.\n\nUntil we have a real use-case for injecting events let's remove the API\nso we don't lock ourselves into an API that may not do what it needs to\nbut needs to be supported for a long time.\n\nCloses: #1210\nPart-of: \n","title":"lua: remove the inject_frame API","timestamp":"2025-10-30T02:08:13+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/6b9dbc2a2507d77356fc53e6d56eca5408a60997","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["doc/user/lua-plugins.rst","src/libinput-plugin-lua.c","test/test-plugins-lua.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}}