# HG changeset patch # User Michael Forney # Date 1577689839 28800 # Sun Dec 29 23:10:39 2019 -0800 # Node ID e143e239b20a5548ec3478b7b0c01164d7a1ebee # Parent 0f7577d28c6cd6fba908592a64cbe23e55a60fcd wayland: only bind wl_data_device_manager when version 3 is available Otherwise, this is a protocol error if the compositor only supports a lower version. diff -r 0f7577d28c6c -r e143e239b20a src/video/wayland/SDL_waylandvideo.c --- a/src/video/wayland/SDL_waylandvideo.c Wed Jan 01 08:13:40 2020 -0800 +++ b/src/video/wayland/SDL_waylandvideo.c Sun Dec 29 23:10:39 2019 -0800 @@ -380,7 +380,7 @@ Wayland_display_add_relative_pointer_manager(d, 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) { + } else if (strcmp(interface, "wl_data_device_manager") == 0 && version >= 3) { d->data_device_manager = wl_registry_bind(d->registry, id, &wl_data_device_manager_interface, 3); } else if (strcmp(interface, "zxdg_decoration_manager_v1") == 0) { d->decoration_manager = wl_registry_bind(d->registry, id, &zxdg_decoration_manager_v1_interface, 1);