embedding custom wayland UI stuff on top of gtk3 and gtk4 based applications works! 🎉
the gtk APIs to get down to the wayland surface are a bit awkward, but at least its accessible.
I tried the same with Qt6 and couldn't find a way to have it return the underlying wl_surface pointer. 🤷
I got an LV2 plugin UI with this setup working, but no hosts to try it out against.
Modifying jalv.gtk3 is likely the easiest path... 🤔
WIP test code dump at github.com/falkTX/wayland-audi…
GitHub - falkTX/wayland-audio-plugin-test
Contribute to falkTX/wayland-audio-plugin-test development by creating an account on GitHub.GitHub
Vivien 🏳️⚧️
in reply to falktx • • •verita84
in reply to Vivien 🏳️⚧️ • • •falktx
in reply to falktx • • •the jalv gtk3 code is quite complex, I think it might be easier for me to add a little support in carla instead.
but really wish getting some wayland related pointers/data out of Qt was a bit easier..
without it I cannot do the fancy "keep plugin UI on top of carla" thing under wayland