x11: fix truncation of xkb controls mask off the wire
authorRan Benita <ran234@gmail.com>
Sat, 8 Feb 2014 14:18:16 +0000 (16:18 +0200)
committerRan Benita <ran234@gmail.com>
Sat, 8 Feb 2014 14:19:47 +0000 (16:19 +0200)
It's uint32_t, not uint16_t, so we were losing flags (not that it
matters in this case).

Signed-off-by: Ran Benita <ran234@gmail.com>
src/x11/keymap.c

index 51b0219..6143e6e 100644 (file)
@@ -99,7 +99,7 @@ translate_mods(uint8_t rmods, uint16_t vmods_low, uint16_t vmods_high)
 }
 
 static enum xkb_action_controls
-translate_controls_mask(uint16_t wire)
+translate_controls_mask(uint32_t wire)
 {
     enum xkb_action_controls ret = 0;
     if (wire & XCB_XKB_BOOL_CTRL_REPEAT_KEYS)