Don't hardcode offered dnd types in window.c
diff --git a/clients/window.c b/clients/window.c
index f720bf8..a3874e1 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -988,20 +988,18 @@
}
struct wl_drag *
-window_start_drag(struct window *window, struct input *input, uint32_t time,
- const struct wl_drag_listener *listener, void *data)
+window_create_drag(struct window *window)
{
- struct wl_drag *drag;
-
cairo_device_flush (window->display->device);
- drag = wl_shell_create_drag(window->display->shell);
- wl_drag_offer(drag, "text/plain");
- wl_drag_offer(drag, "text/html");
- wl_drag_activate(drag, window->surface, input->input_device, time);
- wl_drag_add_listener(drag, listener, data);
+ return wl_shell_create_drag(window->display->shell);
+}
- return drag;
+void
+window_activate_drag(struct wl_drag *drag, struct window *window,
+ struct input *input, uint32_t time)
+{
+ wl_drag_activate(drag, window->surface, input->input_device, time);
}
static void