xwayland: wl_pointer.axis_v120 is no longer optional

With Wayland 1.21 being our baseline, we do not need to compile
wl_pointer.axis_v120 conditionally.

Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
This commit is contained in:
Olivier Fourdan 2023-02-09 15:38:26 +01:00 committed by Peter Hutterer
parent f99bd03165
commit 2f8778ca68
4 changed files with 2 additions and 17 deletions

View File

@ -845,7 +845,6 @@ pointer_handle_axis_discrete(void *data, struct wl_pointer *wl_pointer,
}
}
#ifdef XWL_HAS_WL_POINTER_AXIS_V120
static void
pointer_handle_axis_v120(void *data, struct wl_pointer *pointer,
uint32_t axis, int32_t v120)
@ -863,7 +862,6 @@ pointer_handle_axis_v120(void *data, struct wl_pointer *pointer,
break;
}
}
#endif
static const struct wl_pointer_listener pointer_listener = {
pointer_handle_enter,
@ -875,9 +873,7 @@ static const struct wl_pointer_listener pointer_listener = {
pointer_handle_axis_source,
pointer_handle_axis_stop,
pointer_handle_axis_discrete,
#ifdef XWL_HAS_WL_POINTER_AXIS_V120
pointer_handle_axis_v120,
#endif
};
static void
@ -1854,11 +1850,7 @@ static void
create_input_device(struct xwl_screen *xwl_screen, uint32_t id, uint32_t version)
{
struct xwl_seat *xwl_seat;
int seat_version = 5;
#ifdef XWL_HAS_WL_POINTER_AXIS_V120
seat_version = 8;
#endif
int seat_version = 8;
xwl_seat = calloc(1, sizeof *xwl_seat);
if (xwl_seat == NULL) {

View File

@ -419,7 +419,6 @@ xwayland_data.set('XWL_HAS_GLAMOR', build_glamor and (gbm_dep.found() or build_e
xwayland_data.set('XWL_HAS_EGLSTREAM', build_eglstream ? '1' : false)
xwayland_data.set('XWL_HAS_LIBDECOR', have_libdecor ? '1' : false)
xwayland_data.set('XWL_HAS_XWAYLAND_EXTENSION', xwaylandproto_dep.found() ? '1' : false)
xwayland_data.set('XWL_HAS_WL_POINTER_AXIS_V120', wayland_client_dep.found() and wayland_client_dep.version().version_compare('>= 1.21.0'))
configure_file(output : 'xwayland-config.h',
input : 'xwayland-config.h.meson.in',

View File

@ -15,6 +15,3 @@
/* Build Xwayland with XWAYLAND extension */
#mesondefine XWL_HAS_XWAYLAND_EXTENSION
/* libwayland has support for wl_pointer.axis_v120 events */
#mesondefine XWL_HAS_WL_POINTER_AXIS_V120

View File

@ -215,9 +215,8 @@ if (host_machine.system() != 'darwin' and
xwayland_path = join_paths(get_option('prefix'), get_option('bindir'))
endif
wayland_client_dep = dependency('wayland-client', version: wayland_req, required: xwayland_required)
xwayland_dep = [
wayland_client_dep,
dependency('wayland-client', version: wayland_req, required: xwayland_required),
dependency('wayland-protocols', version: wayland_protocols_req, required: xwayland_required),
dependency('libxcvt', fallback: ['libxcvt', 'libxcvt_dep'], required: xwayland_required),
]
@ -234,8 +233,6 @@ if (host_machine.system() != 'darwin' and
build_xwayland = false
endif
endforeach
else
wayland_client_dep = dependency('', required: false)
endif
build_xnest = false