ref: 05c9c55ff13ef53c5033c409064ccaf883cf001a
parent: 46877c21313943940e821259e8b3b8f6b3d897aa
author: Jacob Moody <moody@posixcafe.org>
date: Sat Mar 18 01:10:14 EDT 2023
gui-wl: fix crash when drag and dropping over drawterm
--- a/gui-wl/wl-cb.c
+++ b/gui-wl/wl-cb.c
@@ -553,11 +553,34 @@
};
static void
+data_device_drop_enter(void* data, struct wl_data_device* wl_data_device, uint serial, struct wl_surface* surface, wl_fixed_t x, wl_fixed_t y, struct wl_data_offer* id)
+{
+
+}
+
+static void
+data_device_drop_motion(void* data, struct wl_data_device* wl_data_device, uint time, wl_fixed_t x, wl_fixed_t y)
+{
+
+}
+
+static void
+data_device_drop_leave(void* data, struct wl_data_device* wl_data_device)
+{
+
+}
+
+static void
data_device_handle_data_offer(void *data, struct wl_data_device *data_device, struct wl_data_offer *offer)
{
}
static void
+data_device_drop_drop(void* data, struct wl_data_device* wl_data_device)
+{
+}
+
+static void
data_device_handle_selection(void *data, struct wl_data_device *data_device, struct wl_data_offer *offer)
{
Wlwin *wl;
@@ -597,6 +620,10 @@
static const struct wl_data_device_listener data_device_listener = {
.data_offer = data_device_handle_data_offer,
.selection = data_device_handle_selection,
+ .leave = data_device_drop_leave,
+ .motion = data_device_drop_motion,
+ .enter = data_device_drop_enter,
+ .drop = data_device_drop_drop,
};
static void