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
#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();