File tree Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -1638,6 +1638,9 @@ void LineEdit::_notification(int p_what) {
16381638 if (ime_text == new_ime_text && ime_selection == new_ime_selection) {
16391639 break ;
16401640 }
1641+ if (!window_has_focus && !new_ime_text.is_empty ()) {
1642+ break ;
1643+ }
16411644
16421645 ime_text = new_ime_text;
16431646 ime_selection = new_ime_selection;
Original file line number Diff line number Diff line change @@ -1978,6 +1978,9 @@ void TextEdit::_notification(int p_what) {
19781978 if (ime_text == new_ime_text && ime_selection == new_ime_selection) {
19791979 break ;
19801980 }
1981+ if (!window_has_focus && !new_ime_text.is_empty ()) {
1982+ break ;
1983+ }
19811984
19821985 bool had_ime_text = has_ime_text ();
19831986 ime_text = new_ime_text;
You can’t perform that action at this time.
0 commit comments