Isn't this supposed to be a job for the window manager?
For example, my virtualbox install has some mouse pointer bugs on wayland, and I can't run waydroid on X. These things are weird to me. Shouldn't window managers abstract all that for the software we run?
Thank you. It's all a bit confusing, but I'm starting to get it.