Commit graph

  • ab23ba9836 Merge branch 'wip/keysyms' into 'main' Peter Hutterer 2026-04-02 15:09:54 +10:00
  • 1f9be0fd0a Add a new text interface for sending keysyms and utf8 text main Peter Hutterer 2025-08-14 16:12:35 +10:00
  • 59f5ac4cca Merge branch 'stylus-protocol' into 'main' Jason Gerecke 2026-03-28 17:29:54 -07:00
  • 642105c5f0 Merge branch 'wip/gestures' into 'main' Peter Hutterer 2026-03-27 06:59:56 +10:00
  • 2e4b4e7e39 Merge branch 'wip/typos' into 'main' Peter Hutterer 2026-03-26 14:17:10 +10:00
  • c5494e9b1e Fix varius typos across the codebase Peter Hutterer 2026-03-23 12:36:22 +10:00
  • b96ec4ad08 test: fix three copy/paste bugs in the logcapture Peter Hutterer 2026-03-23 12:35:46 +10:00
  • 72816b4d16 Add support for swipe, pinch and hold gestures Peter Hutterer 2024-11-27 13:28:24 +10:00
  • abac405f2a Add .git-blame-ignore-revs to ignore the clang-format commit Peter Hutterer 2026-03-12 13:59:32 +10:00
  • a6028a7b87 Format the code with clang-format Peter Hutterer 2026-03-11 15:22:11 +10:00
  • 98cd152b70 eis: store the sequence number in start_emulating Peter Hutterer 2026-03-11 14:57:06 +10:00
  • b4f45f2aff Add missing return after scroll capability checks Peter Hutterer 2026-03-11 15:15:55 +10:00
  • d0b5180a88 oeffis: avoid array overflow for sender_name Peter Hutterer 2026-03-11 14:53:07 +10:00
  • e5c72682da util: fix heap buffer overflow in xread_with_fds() Peter Hutterer 2026-03-11 14:34:30 +10:00
  • 5141212fb4 If the connection fails on ei(s)_ping, disconnect Peter Hutterer 2026-03-06 16:09:21 +10:00
  • 25df541fb1 eis: fix a comment typo Peter Hutterer 2026-03-06 16:21:56 +10:00
  • 32abd87cc7 util: ifndef the etrace and trace macros Peter Hutterer 2026-03-06 13:51:02 +10:00
  • a88f3135e7 Merge branch 'no-events-for-removed-devices' into 'main' David Redondo 2026-02-18 17:46:28 +01:00
  • eaa0e37506 Don't deliver events for removed devices no-events-for-removed-devices David Redondo 2026-02-18 17:36:09 +01:00
  • aa5571ec08 CI: drop the ci-fairy check-mr job Peter Hutterer 2026-02-17 15:25:16 +10:00
  • 9883a2ba2a ei: Don't send request_name with NULL name Ian Douglas Scott 2026-02-16 19:15:43 -08:00
  • e8994dfe17 util: add handling for an auto type Peter Hutterer 2025-11-06 09:07:25 +10:00
  • 180c9f2890 proto: add a blurb about events to send during stop_emulating Peter Hutterer 2025-12-10 15:17:22 +10:00
  • 57064f6846 eis: end any ongoing touch in response to touch_end Peter Hutterer 2025-12-10 16:30:33 +10:00
  • 330b54d389 eis: keep track of touch IDs and don't allow duplicate ones Peter Hutterer 2025-12-10 16:25:09 +10:00
  • 84c23989e9 eis: quietly ignore double key presses and releases Peter Hutterer 2025-12-10 16:07:41 +10:00
  • 65c0b39c3e ei: match the EI_EVENT_DEVICE_PAUSED docs with the protocol Peter Hutterer 2025-12-15 10:41:21 +10:00
  • 634e76fe12 Merge branch 'work/demoportal' into 'main' David Redondo 2026-01-07 05:02:41 +01:00
  • 9446918556 CI: update to Fedora 43 Peter Hutterer 2026-01-06 14:46:15 +10:00
  • 5f9e181073 proto: add support for requesting devices Peter Hutterer 2025-08-12 13:36:53 +10:00
  • 08d7d5918f util: free the test parameters after the run 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
  • 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
  • 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