Port to libxkbcommon 0.2.0.
authorGiulio Camuffo <giuliocamuffo@gmail.com>
Fri, 2 Nov 2012 14:49:41 +0000 (15:49 +0100)
committerAndy Nichols <andy.nichols@digia.com>
Mon, 5 Nov 2012 11:08:15 +0000 (12:08 +0100)
Change-Id: If2b76317c5c5addcbc45c0b3212cd2ce72ceab9c
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
libxkbcommon_sha1.txt
src/compositor/wayland_wrapper/wlinputdevice.cpp

index 3551302..95a1524 100644 (file)
@@ -1,6 +1,6 @@
 This version of Qt-Compositor is checked against the following sha1
 from the libxkbcommon repository:
-9aee332e9fd470580611d789d8265f983b199fde
+5be22ad641e96f76ce08a9fd928553b67d627de4
 
 During the qmake step a configuration test will be compiled to check
 if libxkbcommon is available. If not, or it is an incompatible
index 98a9b7c..2a04e56 100644 (file)
@@ -352,10 +352,10 @@ void InputDevice::updateModifierState(uint code, int state)
 #ifndef QT_NO_WAYLAND_XKB
     xkb_state_update_key(m_state, code, state ? XKB_KEY_DOWN : XKB_KEY_UP);
 
-    uint32_t mods_depressed = xkb_state_serialize_mods(m_state, XKB_STATE_DEPRESSED);
-    uint32_t mods_latched = xkb_state_serialize_mods(m_state, XKB_STATE_LATCHED);
-    uint32_t mods_locked = xkb_state_serialize_mods(m_state, XKB_STATE_LATCHED);
-    uint32_t group = xkb_state_serialize_group(m_state, XKB_STATE_EFFECTIVE);
+    uint32_t mods_depressed = xkb_state_serialize_mods(m_state, (xkb_state_component)XKB_STATE_DEPRESSED);
+    uint32_t mods_latched = xkb_state_serialize_mods(m_state, (xkb_state_component)XKB_STATE_LATCHED);
+    uint32_t mods_locked = xkb_state_serialize_mods(m_state, (xkb_state_component)XKB_STATE_LATCHED);
+    uint32_t group = xkb_state_serialize_group(m_state, (xkb_state_component)XKB_STATE_EFFECTIVE);
 
     wl_keyboard *keyboard = keyboardDevice();