Open
Description
libei should provide most of the functionality needed. The primary difference is that libei does not allow the client to set a keymap.
One problem is that there is currently no way to map libei regions to wl_outputs for absolute pointer movements. I have opened https://gitlab.freedesktop.org/libinput/libei/-/issues/65 for this.
Is this something you are interested in?