Run key bindings on keyboard focus in
authorDaniel Stone <daniel@fooishbar.org>
Fri, 22 Jun 2012 12:21:32 +0000 (13:21 +0100)
committerKristian Høgsberg <krh@bitplanet.net>
Fri, 22 Jun 2012 15:52:06 +0000 (11:52 -0400)
commitef17267d38d3b944c4647d44a5a2d5a346db27b5
treebb49dcfbfe17e4c3762c32e14d13e8e737ed193a
parentc6587ea1553f4b8f58a70047fba91f203e03ecfa
Run key bindings on keyboard focus in

This is mainly for X11's benefit; the common case is using Logo+S to
take a screenshot, where GNOME Shell has grabbed Logo, and replays the
event down to the nested compositor after S is pressed.  This means we
get an enter event with both Logo and S down, and even if Shell delivers
the key press event for S (which isn't mandatory, and not all window
managers do), then we never run the binding since notify_key realises
that S is already down and exits early.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
src/compositor.c