diff --git a/js/ui/ibusCandidatePopup.js b/js/ui/ibusCandidatePopup.js index bbc65a0f9..11fe7641f 100644 --- a/js/ui/ibusCandidatePopup.js +++ b/js/ui/ibusCandidatePopup.js @@ -159,6 +159,8 @@ const CandidatePopup = new Lang.Class({ Lang.bind(this, function(ps, x, y, w, h) { this._cursor.set_position(x, y); this._cursor.set_size(w, h); + if (this._boxPointer.actor.visible) + this._boxPointer.setPosition(this._cursor, 0); })); panelService.connect('update-preedit-text', Lang.bind(this, function(ps, text, cursorPosition, visible) {