Wayland: Fix missing data source canceled listener

This commit is contained in:
Kovid Goyal 2018-09-05 19:37:55 +05:30
parent c84fb68bf8
commit b2aa07d29f
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

7
glfw/wl_window.c vendored
View File

@ -1512,8 +1512,15 @@ static const char* _glfwReceiveClipboardText(struct wl_data_offer *data_offer, c
#undef bail
}
static void data_source_canceled(void *data, struct wl_data_source *wl_data_source) {
if (_glfw.wl.dataSourceForClipboard == wl_data_source)
_glfw.wl.dataSourceForClipboard = NULL;
wl_data_source_destroy(wl_data_source);
}
const static struct wl_data_source_listener data_source_listener = {
.send = _glfwSendClipboardText,
.cancelled = data_source_canceled,
};
static void prune_unclaimed_data_offers() {