From 45aba1343ea30d96e8c4a1b2d9194a2cf65c457f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sun, 1 Feb 2015 18:32:04 -0500 Subject: [PATCH] ecore-wl should maybe clear its repeat timer for keyboard on window free --- src/lib/ecore_wayland/ecore_wl_window.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_wayland/ecore_wl_window.c b/src/lib/ecore_wayland/ecore_wl_window.c index 048fd30b41..febb13523f 100644 --- a/src/lib/ecore_wayland/ecore_wl_window.c +++ b/src/lib/ecore_wayland/ecore_wl_window.c @@ -130,7 +130,11 @@ ecore_wl_window_free(Ecore_Wl_Window *win) if ((input->pointer_focus) && (input->pointer_focus == win)) input->pointer_focus = NULL; if ((input->keyboard_focus) && (input->keyboard_focus == win)) - input->keyboard_focus = NULL; + { + input->keyboard_focus = NULL; + ecore_timer_del(input->repeat.tmr); + input->repeat.tmr = NULL; + } } if (win->anim_callback) wl_callback_destroy(win->anim_callback);