notify_key: Add update_state argument
authorDaniel Stone <daniel@fooishbar.org>
Fri, 22 Jun 2012 12:21:37 +0000 (13:21 +0100)
committerJonas Ådahl <jadahl@gmail.com>
Sun, 10 Nov 2013 16:51:29 +0000 (17:51 +0100)
If update_state is true, then notify_key will continue to call
xkb_key_update_state to update the local state mask, as before this
commit.  Otherwise, it will rely on the compositor to manually update
the state itself, for nested compositors.

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

index 05d1ebe..3355192 100644 (file)
@@ -88,7 +88,8 @@ evdev_process_key(struct evdev_input_device *device,
                notify_key(&device->master->base.seat,
                           time, e->code,
                           e->value ? WL_KEYBOARD_KEY_STATE_PRESSED :
-                                     WL_KEYBOARD_KEY_STATE_RELEASED);
+                                     WL_KEYBOARD_KEY_STATE_RELEASED,
+                          STATE_UPDATE_AUTOMATIC);
                break;
        }
 }