Skip to content

Conversation

@andyholmes
Copy link
Owner

Add an implementation of ValentInputAdapter based on libei,
to be used as an optional delegate for ValentXdpInput. If
unavailable, ValentXdpInput will fallback to using D-Bus
methods.

Add an implementation of `ValentInputAdapter` based on libei,
currently only intended as a delegate for `ValentXdpInput`.

In future, this might be worth extracting into a separate plugin
if there are compositors than support libei without requiring
a portal to get a file descriptor.
The XDP plugin is Linux-only anyways, so error out instead of
optionally including.
Add support for the libei adapter using a delegate pattern, which
will fall back to the original D-Bus method calls if necessary.
@andyholmes andyholmes merged commit bae496e into main Dec 28, 2025
4 of 22 checks passed
@andyholmes andyholmes deleted the andyholmes/libei branch December 28, 2025 22:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants