mirror of
https://github.com/godotengine/godot.git
synced 2025-12-08 06:09:55 +00:00
Merge pull request #111865 from kitbdev/fix-multiple-ime
Fix IME input in multiple Windows at once
This commit is contained in:
commit
ee6fb9e5e1
2 changed files with 6 additions and 0 deletions
|
|
@ -1646,6 +1646,9 @@ void LineEdit::_notification(int p_what) {
|
|||
if (ime_text == new_ime_text && ime_selection == new_ime_selection) {
|
||||
break;
|
||||
}
|
||||
if (!window_has_focus && !new_ime_text.is_empty()) {
|
||||
break;
|
||||
}
|
||||
|
||||
ime_text = new_ime_text;
|
||||
ime_selection = new_ime_selection;
|
||||
|
|
|
|||
|
|
@ -1978,6 +1978,9 @@ void TextEdit::_notification(int p_what) {
|
|||
if (ime_text == new_ime_text && ime_selection == new_ime_selection) {
|
||||
break;
|
||||
}
|
||||
if (!window_has_focus && !new_ime_text.is_empty()) {
|
||||
break;
|
||||
}
|
||||
|
||||
bool had_ime_text = has_ime_text();
|
||||
ime_text = new_ime_text;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue