{"push_id":1144876864,"size":9,"distinct_size":9,"ref":"refs/heads/wip/tablet-pad-modes-v2","head":"973a6e212d77e7dad03d75c867fb3995a80b4f84","before":"64e8dec137b0bbd65629c519f3739389c5ccaeb4","commits":[{"sha":"27078b2667def4ecde1f47b8258d510a576c8bb1","author":{"name":"Peter Hutterer","email":"88878a7a7e4fc168823245e69a6b14cd0ba83ac2@who-t.net"},"message":"touchpad: restore the hysteresis by default\n\nA large part of the bugs seen right now are related to touchpads jittering too\nmuch. Fixing them one by one is entertaining, but time consuming. Right now\nthe number of touchpads that require a hysteresis seem to outnumber those that\ndon't, so switch the approach around: leave the hysteresis in place but\ndisable it for those touchpads that don't need it.\n\nSigned-off-by: Peter Hutterer <peter.hutterer@who-t.net>\nReviewed-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/whot/libinput/commits/27078b2667def4ecde1f47b8258d510a576c8bb1"},{"sha":"07c30f3a09d7bf0d9e005d3f4a29acf86613156b","author":{"name":"Peter Hutterer","email":"88878a7a7e4fc168823245e69a6b14cd0ba83ac2@who-t.net"},"message":"pad: group the button state into a private struct\n\nThis is only set on button events so use the same approach as for rings and\nstrips. No functional changes.\n\nSigned-off-by: Peter Hutterer <peter.hutterer@who-t.net>","distinct":true,"url":"https://api.github.com/repos/whot/libinput/commits/07c30f3a09d7bf0d9e005d3f4a29acf86613156b"},{"sha":"19b891dc771bbfcedafaf301ed2786dc4cc95a0c","author":{"name":"Peter Hutterer","email":"88878a7a7e4fc168823245e69a6b14cd0ba83ac2@who-t.net"},"message":"doc: split the tablet pad events into their own doxygen module page\n\nSigned-off-by: Peter Hutterer <peter.hutterer@who-t.net>","distinct":true,"url":"https://api.github.com/repos/whot/libinput/commits/19b891dc771bbfcedafaf301ed2786dc4cc95a0c"},{"sha":"b532de974efe9f0e4dea76109eefa2fb7d87a68f","author":{"name":"Peter Hutterer","email":"88878a7a7e4fc168823245e69a6b14cd0ba83ac2@who-t.net"},"message":"doc: move the struct declarations to the top\n\nThey don't define anything, move them to the top so we don't have ordering\nrequirements of the stuff that actually uses those as parameters.\n\nSigned-off-by: Peter Hutterer <peter.hutterer@who-t.net>","distinct":true,"url":"https://api.github.com/repos/whot/libinput/commits/b532de974efe9f0e4dea76109eefa2fb7d87a68f"},{"sha":"b7a7bcd387844ff278215f9f60791e7f96e4aa44","author":{"name":"Peter Hutterer","email":"88878a7a7e4fc168823245e69a6b14cd0ba83ac2@who-t.net"},"message":"doc: add two svgs showing the modes\n\nSeparate patch to avoid crowding out the actual content in the patch with the\ndocumentation.\n\nSigned-off-by: Peter Hutterer <peter.hutterer@who-t.net>","distinct":true,"url":"https://api.github.com/repos/whot/libinput/commits/b7a7bcd387844ff278215f9f60791e7f96e4aa44"},{"sha":"b45070d1c19af7e67c158f317fd572f7b63bb14e","author":{"name":"Peter Hutterer","email":"88878a7a7e4fc168823245e69a6b14cd0ba83ac2@who-t.net"},"message":"pad: Add a new API for modes and mode groups\n\nMove mode control to libinput. This reduces some flexibility on what we can do\nwith modes but makes it a lot easier for anyone to implement modes correctly\nand have the LEDs apply appropriately, etc. Let's go with the option to make\nthe 95% use-case easy. Note: whether the mode is actually used is up to the\ncaller, e.g.  under Windows and OS X the mode only applies to the\nrings/strips, not the buttons.\n\nA tablet pad has 1 or more mode groups, all buttons/ring/strips are assigned\nto a mode group. That group has a numeric mode index and is hooked to the\nLEDs. libinput will switch the LEDs accordingly.\n\nThe mode group is a separate object. This allows for better APIs when it comes\nto:\n* checking whether a button/ring/strip is part of a mode group\n* checking whether a button will trigger a mode transition\n* checking which mode transition will happen\n\nand in the future potentially:\n* setting which button should change the mode transition\n* changing what type of mode transition should happen.\n* moving a button from one mode group to the other\n\nSigned-off-by: Peter Hutterer <peter.hutterer@who-t.net>","distinct":true,"url":"https://api.github.com/repos/whot/libinput/commits/b45070d1c19af7e67c158f317fd572f7b63bb14e"},{"sha":"af7fa5b386fc8c22c9429ffdc6266f36f66a804c","author":{"name":"Peter Hutterer","email":"88878a7a7e4fc168823245e69a6b14cd0ba83ac2@who-t.net"},"message":"pad: add scaffolding for querying the current mode on buttons/rings/strips\n\nSigned-off-by: Peter Hutterer <peter.hutterer@who-t.net>","distinct":true,"url":"https://api.github.com/repos/whot/libinput/commits/af7fa5b386fc8c22c9429ffdc6266f36f66a804c"},{"sha":"3d80bec2c258662b6fe16a0a09c7cd5386bf9a42","author":{"name":"Peter Hutterer","email":"88878a7a7e4fc168823245e69a6b14cd0ba83ac2@who-t.net"},"message":"Implement tablet pad group mode support\n\nSigned-off-by: Peter Hutterer <peter.hutterer@who-t.net>","distinct":true,"url":"https://api.github.com/repos/whot/libinput/commits/3d80bec2c258662b6fe16a0a09c7cd5386bf9a42"},{"sha":"973a6e212d77e7dad03d75c867fb3995a80b4f84","author":{"name":"Peter Hutterer","email":"88878a7a7e4fc168823245e69a6b14cd0ba83ac2@who-t.net"},"message":"test: add pad mode group tests\n\nSigned-off-by: Peter Hutterer <peter.hutterer@who-t.net>","distinct":true,"url":"https://api.github.com/repos/whot/libinput/commits/973a6e212d77e7dad03d75c867fb3995a80b4f84"}]}
{"actor":{"display_login":"whot"}}