wvkbd (and other virtual keyboards) can't trigger compositor bindings
After patching wvkbd so it wouldn't crash on a keypress (see this issue: https://github.com/Smithay/smithay/issues/1355 ) I am able to use it successfully, and I can enter text in most applications as expected.
However, I can not trigger any Niri bindings with it, which makes it pretty unusable. I've created an issue on the Niri github page, and the maintainer suggested that it may be a Smithay issue instead.
I don't know enough about the internals of either Niri or Smithay to know for sure which is at fault, but I'm happy to debug or work on a PR if someone can help at least point me in the right direction :-)
According to this comment on a related Niri PR this is a Smithay issue with the ext-virtual-keyboard protocol implementation.