[PATCH weston] compositor: Update grab variable in notify_key() after binding handler.

Scott Moreau oreaus at gmail.com
Mon Jun 11 13:54:29 PDT 2012


We need to update the temp grab pointer after weston_compositor_run_key_binding()
before calling the key handler because it may have installed a new grab.
---
 src/compositor.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/compositor.c b/src/compositor.c
index 26c9a95..a9d59d9 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -1843,6 +1843,7 @@ notify_key(struct wl_seat *seat, uint32_t time, uint32_t key,
 		weston_compositor_run_key_binding(compositor, ws, time, key,
 						  state);
 
+	grab = seat->keyboard->grab;
 	grab->interface->key(grab, time, key, state);
 	if (mods)
 		grab->interface->modifiers(grab,
-- 
1.7.7.6



More information about the wayland-devel mailing list