Wayland: Check for wayland protocol version

wl_keyboard version 4 is more recent than the libwayland available in
Ubuntu 14.04.
This commit is contained in:
Emmanuel Gil Peyrot 2018-02-11 21:24:38 +01:00 committed by linkmauve
parent 90f5edc0b8
commit 97bf16e5b6
1 changed files with 4 additions and 0 deletions

View File

@ -437,6 +437,7 @@ static void keyboardHandleModifiers(void* data,
_glfw.wl.xkb.modifiers = modifiers;
}
#ifdef WL_KEYBOARD_REPEAT_INFO_SINCE_VERSION
static void keyboardHandleRepeatInfo(void* data,
struct wl_keyboard* keyboard,
int32_t rate,
@ -448,6 +449,7 @@ static void keyboardHandleRepeatInfo(void* data,
_glfw.wl.keyboardRepeatRate = rate;
_glfw.wl.keyboardRepeatDelay = delay;
}
#endif
static const struct wl_keyboard_listener keyboardListener = {
keyboardHandleKeymap,
@ -455,7 +457,9 @@ static const struct wl_keyboard_listener keyboardListener = {
keyboardHandleLeave,
keyboardHandleKey,
keyboardHandleModifiers,
#ifdef WL_KEYBOARD_REPEAT_INFO_SINCE_VERSION
keyboardHandleRepeatInfo,
#endif
};
static void seatHandleCapabilities(void* data,