IBus CandidatePopup position is not correct in Wayland
The original issue is here: https://bugzilla.redhat.com/show_bug.cgi?id=1565984
The set_cursor_location does not get the position in the root window in Wayland.
Seems clutter_input_method_set_cursor_location_relative() is not implemented for Wayland.
gnome-shell/js/ui/ibusCandidatePopup.js connect to both IBusPanelService::set-cursor-location and IBusPanelService::set-cursor-location-relative .