wayland: fully support cursor autohide options

I missed the special cases in the previous commits.