aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rootston/text_input.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/rootston/text_input.c b/rootston/text_input.c
index 70c92761..dcd81104 100644
--- a/rootston/text_input.c
+++ b/rootston/text_input.c
@@ -297,7 +297,9 @@ void roots_input_method_relay_set_focus(struct roots_input_method_relay *relay,
relay_disable_text_input(relay, text_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(surface->resource)) {
if (relay->input_method) {