|
@@ -5438,7 +5438,7 @@ void DisplayServerWindows::_process_key_events() {
|
|
|
k->set_physical_keycode(physical_keycode);
|
|
|
k->set_key_label(key_label);
|
|
|
k->set_unicode(fix_unicode(unicode));
|
|
|
- if (k->get_unicode() && ke.altgr) {
|
|
|
+ if (k->get_unicode() && ke.altgr && windows[ke.window_id].ime_active) {
|
|
|
k->set_alt_pressed(false);
|
|
|
k->set_ctrl_pressed(false);
|
|
|
}
|
|
@@ -5514,7 +5514,7 @@ void DisplayServerWindows::_process_key_events() {
|
|
|
}
|
|
|
k->set_unicode(fix_unicode(unicode));
|
|
|
}
|
|
|
- if (k->get_unicode() && ke.altgr) {
|
|
|
+ if (k->get_unicode() && ke.altgr && windows[ke.window_id].ime_active) {
|
|
|
k->set_alt_pressed(false);
|
|
|
k->set_ctrl_pressed(false);
|
|
|
}
|