|
@@ -381,7 +381,7 @@ display_handle_global(void *data, struct wl_registry *registry, uint32_t id,
|
|
|
} else if (strcmp(interface, "zwp_pointer_constraints_v1") == 0) {
|
|
|
Wayland_display_add_pointer_constraints(d, id);
|
|
|
} else if (strcmp(interface, "wl_data_device_manager") == 0) {
|
|
|
- d->data_device_manager = wl_registry_bind(d->registry, id, &wl_data_device_manager_interface, 3);
|
|
|
+ d->data_device_manager = wl_registry_bind(d->registry, id, &wl_data_device_manager_interface, SDL_min(3, version));
|
|
|
} else if (strcmp(interface, "zxdg_decoration_manager_v1") == 0) {
|
|
|
d->decoration_manager = wl_registry_bind(d->registry, id, &zxdg_decoration_manager_v1_interface, 1);
|
|
|
} else if (strcmp(interface, "org_kde_kwin_server_decoration_manager") == 0) {
|