diff options
Diffstat (limited to 'sway/input/text_input.c')
-rw-r--r-- | sway/input/text_input.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sway/input/text_input.c b/sway/input/text_input.c index 3e446cb9..f3fca68e 100644 --- a/sway/input/text_input.c +++ b/sway/input/text_input.c | |||
@@ -57,6 +57,7 @@ static void handle_im_commit(struct wl_listener *listener, void *data) { | |||
57 | 57 | ||
58 | static void text_input_set_pending_focused_surface( | 58 | static void text_input_set_pending_focused_surface( |
59 | struct sway_text_input *text_input, struct wlr_surface *surface) { | 59 | struct sway_text_input *text_input, struct wlr_surface *surface) { |
60 | wl_list_remove(&text_input->pending_focused_surface_destroy.link); | ||
60 | text_input->pending_focused_surface = surface; | 61 | text_input->pending_focused_surface = surface; |
61 | wl_signal_add(&surface->events.destroy, | 62 | wl_signal_add(&surface->events.destroy, |
62 | &text_input->pending_focused_surface_destroy); | 63 | &text_input->pending_focused_surface_destroy); |