1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Merge pull request #107413 from roughbits01/fix-ime-window-position

Fix IME window position not taking into account window transform
This commit is contained in:
Rémi Verschelde
2025-06-12 11:56:50 +02:00
2 changed files with 4 additions and 0 deletions

View File

@@ -132,6 +132,8 @@ void LineEdit::_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);
}