aboutsummaryrefslogtreecommitdiff
path: root/include/sway/input
diff options
context:
space:
mode:
authorAndri Yngvason <andri@yngvason.is>2020-12-28 02:07:41 +0000
committerSimon Ser <contact@emersion.fr>2021-01-01 19:02:56 +0100
commit98eece53ad87dd3b9a9c96df0714683e12dafe44 (patch)
tree7c4f9c3579c3fb68d55e1fe9ab8ce6b661100dc1 /include/sway/input
parent53f5197c26f1ea88f004a6c19504bd8f25b85462 (diff)
input: Clean up input_method_relay in seat_destoy()
This fixes a crash that happens when input_method_new or text_method_new events are emitted after the seat has been freed.
Diffstat (limited to 'include/sway/input')
-rw-r--r--include/sway/input/text_input.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/sway/input/text_input.h b/include/sway/input/text_input.h
index 81915795..6cf9bdb3 100644
--- a/include/sway/input/text_input.h
+++ b/include/sway/input/text_input.h
@@ -53,6 +53,8 @@ struct sway_text_input {
void sway_input_method_relay_init(struct sway_seat *seat,
struct sway_input_method_relay *relay);
+void sway_input_method_relay_finish(struct sway_input_method_relay *relay);
+
// Updates currently focused surface. Surface must belong to the same seat.
void sway_input_method_relay_set_focus(struct sway_input_method_relay *relay,
struct wlr_surface *surface);