text_input: Don't forget to send enter events

When we move from one surface to another we ought to handle leave
for the old one but also send enter for the new one.
master
Guido Günther 5 years ago committed by Drew DeVault
parent 415267ac13
commit 9e8f952997

@ -297,7 +297,9 @@ void roots_input_method_relay_set_focus(struct roots_input_method_relay *relay,
relay_disable_text_input(relay, text_input); relay_disable_text_input(relay, text_input);
wlr_text_input_v3_send_leave(text_input->input); wlr_text_input_v3_send_leave(text_input->input);
} }
} else if (surface }
if (surface
&& wl_resource_get_client(text_input->input->resource) && wl_resource_get_client(text_input->input->resource)
== wl_resource_get_client(surface->resource)) { == wl_resource_get_client(surface->resource)) {
if (relay->input_method) { if (relay->input_method) {

Loading…
Cancel
Save