Notify IBUS when focus is gained/lost

This commit is contained in:
Kovid Goyal 2018-07-11 16:57:37 +05:30
parent 21f1fd55f8
commit 38998a4869
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -215,6 +215,7 @@ window_focus_callback(GLFWwindow *w, int focused) {
global_state.callback_os_window->cursor_blink_zero_time = now; global_state.callback_os_window->cursor_blink_zero_time = now;
if (is_window_ready_for_callbacks()) { if (is_window_ready_for_callbacks()) {
WINDOW_CALLBACK(on_focus, "O", focused ? Py_True : Py_False); WINDOW_CALLBACK(on_focus, "O", focused ? Py_True : Py_False);
glfwUpdateIMEState(global_state.callback_os_window->handle, 1, focused, 0, 0, 0);
} }
global_state.callback_os_window = NULL; global_state.callback_os_window = NULL;
} }