mirror of
https://github.com/brl/mutter.git
synced 2024-11-24 17:10:40 -05:00
wayland: Avoid clutter_input_focus method calls when unfocused
If text_input_enable() is called when there no active IM (eg. running plain mutter), some ClutterInputFocus method calls that are not allowed while unfocused will end up called, triggering critical warnings. If there is no IM return early here, all other calls are superfluous then.
This commit is contained in:
parent
37aab9280a
commit
6934b83f44
@ -301,6 +301,8 @@ text_input_enable (struct wl_client *client,
|
|||||||
input_method = clutter_backend_get_input_method (clutter_get_default_backend ());
|
input_method = clutter_backend_get_input_method (clutter_get_default_backend ());
|
||||||
if (input_method)
|
if (input_method)
|
||||||
clutter_input_method_focus_in (input_method, focus);
|
clutter_input_method_focus_in (input_method, focus);
|
||||||
|
else
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
show_preedit = (flags & GTK_TEXT_INPUT_ENABLE_FLAGS_CAN_SHOW_PREEDIT) != 0;
|
show_preedit = (flags & GTK_TEXT_INPUT_ENABLE_FLAGS_CAN_SHOW_PREEDIT) != 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user