diff --git a/wayland.c b/wayland.c index 2d2fa5a8..723872c7 100644 --- a/wayland.c +++ b/wayland.c @@ -259,8 +259,13 @@ handle_global(void *data, struct wl_registry *registry, } else if (strcmp(interface, zxdg_output_manager_v1_interface.name) == 0) { + const uint32_t required = 1; + if (!verify_iface_version(interface, version, required)) + return; + wayl->xdg_output_manager = wl_registry_bind( - wayl->registry, name, &zxdg_output_manager_v1_interface, min(version, 2)); + wayl->registry, name, &zxdg_output_manager_v1_interface, + min(version, 2)); } else if (strcmp(interface, wl_output_interface.name) == 0) {