When it worked before, I'm fairly sure it worked on xorg, which is what I am currently running.
I believe this is the case with working on xorg, because in the past the only reason why I switched to wayland was to be able to experiment with WayDroid to run Android apps. I switched back to xorg after that experimentation.
I would not want to use wayland because it has bugs: