|
@@ -3427,6 +3427,8 @@ void TextEdit::_update_ime_window_position() {
|
|
|
if (get_window()->get_embedder()) {
|
|
|
pos += get_viewport()->get_popup_base_transform().get_origin();
|
|
|
}
|
|
|
+ // Take into account the window's transform.
|
|
|
+ pos = get_window()->get_screen_transform().xform(pos);
|
|
|
// The window will move to the updated position the next time the IME is updated, not immediately.
|
|
|
DisplayServer::get_singleton()->window_set_ime_position(pos, wid);
|
|
|
}
|