|
|
- [getPosition](https://gitlab.gnome.org/GNOME/at-spi2-core/-/blob/6510e3578ad7249b72b4f2898b26f2846a2a7d43/xml/Component.xml#L26) always returns 0x0 (internally uses QWidget::mapToGlobal) |
|
|
\ No newline at end of file |
|
|
- [getPosition](https://gitlab.gnome.org/GNOME/at-spi2-core/-/blob/6510e3578ad7249b72b4f2898b26f2846a2a7d43/xml/Component.xml#L26) always returns 0x0 (internally uses QWidget::mapToGlobal)
|
|
|
- keyboard input synthesizing doesn't work. There is prior art for mutter (https://gitlab.gnome.org/GNOME/at-spi2-core/-/commit/673340d60a0bf7b97863985f02854b943ee009bb) but it depends on dbus API which we don't have on kwin. One option would be to use the xdg-portal API but that means we need to depend on a portal implementation at runtime :(. There is also https://gitlab.freedesktop.org/xrdesktop/libinputsynth but it doesn't offer event level control to synthesize Press/Release events. Another option would be to directly interface with the fakeinput wayland protocol, trouble is we have to do that in C without immediate prior art - Along a similar note we could add a simple plugin infrastructure on the C side and then write a plugin in C++ (would allow us to use our existing libraries etc). |
|
|
\ No newline at end of file |