Commit graph

  • 107e896aea Merge branch 'stylus-protocol' into 'main' Jason Gerecke 2025-12-25 05:02:12 -08:00
  • 6a16ca2b9a Merge branch 'wip/stop-emulating-unwind' into 'main' Peter Hutterer 2025-12-17 11:46:33 +10:00
  • de6571b094 proto: add a blurb about events to send during stop_emulating Peter Hutterer 2025-12-10 15:17:22 +10:00
  • b141d10869 eis: end any ongoing touch in response to touch_end Peter Hutterer 2025-12-10 16:30:33 +10:00
  • 2d8df18ab5 eis: keep track of touch IDs and don't allow duplicate ones Peter Hutterer 2025-12-10 16:25:09 +10:00
  • 14fd88c12e eis: quietly ignore double key presses and releases Peter Hutterer 2025-12-10 16:07:41 +10:00
  • 4fc24bf273 Merge branch 'wip/gestures' into 'main' Peter Hutterer 2025-12-16 10:39:31 +10:00
  • a5063344d1 Add support for swipe, pinch and hold gestures Peter Hutterer 2024-11-27 13:28:24 +10:00
  • 8fd19d1ff9 proto: add a blurb about events to send during stop_emulating Peter Hutterer 2025-12-10 15:17:22 +10:00
  • 8d6d23e84d eis: end any ongoing touch in response to touch_end Peter Hutterer 2025-12-10 16:30:33 +10:00
  • c21bdbe036 eis: keep track of touch IDs and don't allow duplicate ones Peter Hutterer 2025-12-10 16:25:09 +10:00
  • b3a40f2f15 eis: quietly ignore double key presses and releases Peter Hutterer 2025-12-10 16:07:41 +10:00
  • 254e8be1c5 ei: match the EI_EVENT_DEVICE_PAUSED docs with the protocol Peter Hutterer 2025-12-15 10:41:21 +10:00
  • 7ae2548bae Merge branch 'wip/parameter-leak' into 'main' Peter Hutterer 2025-12-16 10:32:40 +10:00
  • 08d7d5918f util: free the test parameters after the run main Peter Hutterer 2025-12-16 10:02:54 +10:00
  • d5198d0e53 proto: add a link to the online protocol docs Peter Hutterer 2025-12-16 09:27:41 +10:00
  • 756f74ec73 test: declare the need_frame check as part of the context Peter Hutterer 2025-12-02 12:59:52 +10:00
  • 55381623f2 test: fix logic error checking for capabilities Peter Hutterer 2025-12-15 11:34:35 +10:00
  • 73ec8dee9f eis: allow pausing the device when it is emulating Peter Hutterer 2025-12-15 09:15:33 +10:00
  • fe47a0a1f7 Unref frame events when discarding an empty frame Peter Hutterer 2025-12-12 16:17:50 +10:00
  • 26e671f192 Swap the object id logging order Peter Hutterer 2025-12-12 16:07:23 +10:00
  • 726bac295a Merge branch 'stylus_protocol' into 'main' Joshua 2025-12-08 18:46:50 +00:00
  • 2996a66b37 util: add support for parametrized tests Peter Hutterer 2025-12-03 10:57:53 +10:00
  • 582ec4ef98 Merge branch 'wip/keysyms' into 'main' Peter Hutterer 2025-11-25 12:51:05 +10:00
  • 2cf2425102 Add a new text interface for sending keysyms and utf8 text Peter Hutterer 2025-08-14 16:12:35 +10:00
  • e0be7626e6 Merge branch 'wip/request-device' into 'main' Peter Hutterer 2025-11-25 11:30:01 +10:00
  • 070bc82893 proto: add support for requesting devices Peter Hutterer 2025-08-12 13:36:53 +10:00
  • d55da9466c meson.build: apply consistent indentation Peter Hutterer 2025-11-06 09:09:17 +10:00
  • 82d46f02d9 proto: Add tracked states to ei and eis stylus Joshua Dickens 2025-10-20 18:02:30 -07:00
  • c248abf228 proto: Various stylus changes & fixes Joshua Dickens 2025-10-17 14:19:16 -07:00
  • 499633efd2 proto: Small grammar changes to stylus protocol Joshua Dickens 2025-10-17 13:11:31 -07:00
  • b95174849e FIX: Apply device status at the proper time Joshua Dickens 2025-10-13 11:07:48 -07:00
  • bea231c4bf proto: Define new ei_stylus protocol and implementation Joshua Dickens 2025-09-12 13:04:03 -07:00
  • 3f48d11958 tools: fix print for touch up in demo client Hongfei Shang 2025-11-05 11:31:38 +08:00
  • 2821282dc9 libei: include math.h for fmod Peter Hutterer 2025-11-03 15:13:43 +10:00
  • acff519ac3 tools: Support EIS_EVENT_DEVICE_READY in eis-demo-server Jason Gerecke 2025-07-16 11:59:32 -07:00
  • 39a222868f proto: add a device ready request Peter Hutterer 2025-07-11 09:47:50 +10:00
  • 7141566924 doc: two doxygen typo fixes Peter Hutterer 2025-10-17 13:30:35 +10:00
  • a646a4c19b eierpecken: Have peck_disable_ei[s]_behavior actually disable things Jason Gerecke 2025-09-24 11:41:14 -07:00
  • 0fe37ee401 Merge branch 'work/demoportal' into 'main' David Redondo 2025-09-01 09:57:05 +02:00
  • 2671079754 doc: drop the special sha for the hugo theme, update hugo instead Peter Hutterer 2023-12-13 17:41:16 +10:00
  • 4f11112be0 eis: implement getting client PID for BSDs after 70cfc6eed2 Jan Beich 2025-08-26 05:41:22 +02:00
  • 19b6453540 libei 1.5.0 1.5.0 Peter Hutterer 2025-08-26 11:24:53 +10:00
  • cae398c132 test: add a test for delaying the ping/sync Peter Hutterer 2025-08-25 12:56:27 +10:00
  • 6c50e2f8a0 test: add support for disabling behaviors on the ei/eis context Peter Hutterer 2025-08-25 12:54:43 +10:00
  • 7667d1fcd8 test: make some behavior enabling more expressive Peter Hutterer 2025-08-25 12:44:11 +10:00
  • 5e57b1ed5f ei: Expose ei_event_ref() Jonas Ådahl 2025-07-15 17:45:12 +02:00
  • 42b9a89371 eis: Expose eis_event_ref() Jonas Ådahl 2025-06-26 13:07:47 +02:00
  • 8d86ada12d ei: Send sync done event on last event unref Jonas Ådahl 2025-07-15 19:43:39 +02:00
  • 1010cdff3c eis: Send sync done event on last event unref Jonas Ådahl 2025-06-26 13:04:04 +02:00
  • 525d55a532 docs: Fix issues and make some language clearer Axel Karjalainen 2025-07-25 00:23:44 +03:00
  • 70c3348dfe docs: Extend summaries Axel Karjalainen 2025-07-10 20:15:34 +03:00
  • 4d999849ee docs: Make the description of context types more generic Axel Karjalainen 2025-07-10 19:49:36 +03:00
  • f3f69e3a96 doc: Correct meaning of ei_connection.disconnected Axel Karjalainen 2025-07-10 16:21:44 +03:00
  • 3b98946b9a eis: only send scroll/button capabilities if the client supports them Peter Hutterer 2025-08-01 14:23:55 +10:00
  • 7347aeacd2 eis: only send interface versions that the client announced Peter Hutterer 2025-08-01 14:11:47 +10:00
  • 1faaacda6e eis: send the interface version for the scroll interface Peter Hutterer 2025-08-01 14:10:15 +10:00
  • e3e143ea42 test: fix false fail by actually looking for unbound capability mask Axel Karjalainen 2025-08-05 01:27:56 +03:00
  • 500ad0510f test: Advertise scroll/button interfaces in test_connect_receive_seat Ian Douglas Scott 2025-07-31 19:33:26 -07:00
  • 45c526bcc9 ei: indentation fix Peter Hutterer 2025-07-18 12:20:45 +10:00
  • 297f95efac utils: add the etrace macro Peter Hutterer 2025-07-18 11:14:18 +10:00
  • 0831303a70 test: change peck_new_context to take varargs Peter Hutterer 2025-07-18 11:51:01 +10:00
  • 0488b4b4d0 test: expand peck_new() to take varargs Peter Hutterer 2025-07-18 11:42:52 +10:00
  • 55335b9030 libei: fix the docs for the various _unref functions Peter Hutterer 2025-07-16 13:49:15 +10:00
  • 1971f7dbad proto: Define new ei_stylus protocol [6th DRAFT] Jason Gerecke 2025-07-18 14:08:46 -07:00
  • 89e27dec59 Remove enum="capability" from stylus (bind_)tool_capabilities Jason Gerecke 2025-07-18 13:52:45 -07:00
  • 9d0bda0839 Add updates requested from Peter Jason Gerecke 2025-07-15 09:32:51 -07:00
  • 2a8dc5d6bc Revert "proto: Define new ei_device.ready event" Jason Gerecke 2025-07-14 15:12:18 -07:00
  • 12237f19ea ei: don't use the connection until we have one Peter Hutterer 2025-07-18 12:01:02 +10:00
  • 6194880aa9 libeis: remove leftover debug log Jonas Ådahl 2025-07-16 13:40:59 +10:00
  • 5567524ecc Swap accidental trailing comma for a semicolon Peter Hutterer 2025-07-11 10:54:45 +10:00
  • 4cbae7f97d proto: Define new ei_device.ready event Jason Gerecke 2025-07-02 15:47:53 -07:00
  • 883a60d4e6 oeffis: Correct spelling errors in log messages Jason Gerecke 2025-07-02 14:02:03 -07:00
  • 6aa4dc0c7e doc: Correct spelling errors in the code documentation Jason Gerecke 2025-07-02 14:00:59 -07:00
  • ac9b92bbae proto: Correct spelling issues in the protocol documentation Jason Gerecke 2025-07-02 13:49:33 -07:00
  • a676335c3f proto: Define new ei_stylus protocol [5th DRAFT] Jason Gerecke 2025-06-30 09:48:31 -07:00
  • 70cfc6eed2 Make it possible to fetch the pid of a client in socket mode David Redondo 2025-05-21 16:33:11 +02:00
  • 54e71e6dd5 util: don't call function in macro argument Kacper Piwiński 2025-06-29 07:48:45 +00:00
  • 1b11d10ff2 util: use already computed strlen Kacper Piwiński 2025-06-29 07:43:34 +00:00
  • f07b39c93d proto: Define new ei_stylus protocol [4th DRAFT] Jason Gerecke 2025-06-17 15:36:12 -07:00
  • 621e36543a WIP: Add tool_capability Jason Gerecke 2025-06-05 14:27:48 -07:00
  • 7f6c8e6318 proto: Define new ei_stylus protocol [3rd DRAFT] Jason Gerecke 2025-05-29 09:46:45 -07:00
  • 844741dbea proto: Define new ei_stylus protocol [2nd DRAFT] Jason Gerecke 2025-05-29 08:56:12 -07:00
  • edc8ea045a eis: don't warn about EPIPE, just debug-log it Peter Hutterer 2025-06-13 16:10:40 +10:00
  • 8cd2b01bfa test: expose the ei socket fd to tests Peter Hutterer 2025-06-13 16:34:20 +10:00
  • 98e445ebdb test: add ability to capture logs Peter Hutterer 2025-06-13 16:34:01 +10:00
  • dbeff9a90d test: add a bunch of strv helpers Peter Hutterer 2025-06-13 16:33:23 +10:00
  • efdc58e094 test: remove an unused function Peter Hutterer 2025-06-13 15:49:45 +10:00
  • 50ff529a76 Fix MIT license header text Jason Gerecke 2025-05-28 15:19:38 -07:00
  • 6c5b486306 scanner: Avoid trailing full stops in regex search for protocol names Jason Gerecke 2025-05-29 10:40:20 -07:00
  • ee27dd5c92 ei-device: Don't leak fd when receiving the keymap Jonas Ådahl 2025-05-22 22:43:35 +02:00
  • 851f935fe1 tools: print missing event types in the demo client Peter Hutterer 2025-05-19 15:23:24 +10:00
  • 2556ad38c6 tools: handle EI_EVENT_SYNC in the demo client Peter Hutterer 2025-05-19 15:22:51 +10:00
  • b2484c00d0 CI: bump to Fedora 42 and latest ci-templates Peter Hutterer 2025-05-19 15:28:34 +10:00
  • daba46a2ae eis: if a client is slow, queue up messages for future delivery Peter Hutterer 2025-05-02 14:59:58 +10:00
  • daf0b24665 test: add a test for multiple start/stop emulating events Peter Hutterer 2025-05-01 14:21:36 +10:00
  • 247a3d49d7 ei: print the sequence number on error for a start_emulating event Peter Hutterer 2025-05-01 11:48:16 +10:00
  • e147d4311f test: increase protocol-test-valgrind timeout Eric Long 2025-04-11 15:32:03 +08:00
  • 9e0413cbc7 libei 1.4.1 1.4.1 Peter Hutterer 2025-04-01 13:52:28 +10:00
  • 962863cbc4 scanner: ensure 'since' doesn't exceed the interface version Peter Hutterer 2025-03-31 09:58:35 +10:00