I’m still fighting this fight with River compositor. Found this great resource https://github.com/emersion/xdg-desktop-portal-wlr/wiki/“It-doesn’t-work”-Troubleshooting-Checklist, although, I still have to switch to Xorg occasionally due to this issue.
I can totally understand. The Wayland has been a struggle for me as well so far :-D
I only convinced myself to step out my own comfy dwm setup, which i’ve been refining for years, once i’ve heard linux distros are starting to drop xorg support.
I found River quite fun one, but there is a lot of work ahead to make it home and Wayland is not very collaborative.