weston-terminal: Fix weston-terminal crash on mutter
authorSebastian Wick <sebastian@sebastianwick.net>
Tue, 9 Apr 2019 10:18:25 +0000 (12:18 +0200)
committerDaniel Stone <daniel@fooishbar.org>
Sat, 20 Apr 2019 10:57:06 +0000 (10:57 +0000)
Set up handlers for wl_data_source v3 events

Signed-off-by: Sebastian Wick <sebastian@sebastianwick.net>
clients/terminal.c

index f7546ede8c9353acab672760a165f3862b9161c3..f7e9ba955cad1e4970f5a431c9256e7c8a8d2797 100644 (file)
@@ -2207,10 +2207,29 @@ data_source_cancelled(void *data, struct wl_data_source *source)
        wl_data_source_destroy(source);
 }
 
+static void
+data_source_dnd_drop_performed(void *data, struct wl_data_source *source)
+{
+}
+
+static void
+data_source_dnd_finished(void *data, struct wl_data_source *source)
+{
+}
+
+static void
+data_source_action(void *data,
+                  struct wl_data_source *source, uint32_t dnd_action)
+{
+}
+
 static const struct wl_data_source_listener data_source_listener = {
        data_source_target,
        data_source_send,
-       data_source_cancelled
+       data_source_cancelled,
+       data_source_dnd_drop_performed,
+       data_source_dnd_finished,
+       data_source_action
 };
 
 static const char text_mime_type[] = "text/plain;charset=utf-8";