[PATCH 2/4] Removed default drag types.
Kristian Høgsberg
krh at bitplanet.net
Tue Nov 30 11:03:41 PST 2010
On Tue, Nov 30, 2010 at 1:22 PM, Joel Teichroeb <joel at teichroeb.net> wrote:
> The window no longer assumes that the client wants to have text/plain
> and text/html draged onto it. The client will have to tell wayland about
> the things it wants dragged manually.
I ended up doing this a little differently. We need to call
wl_drag_offer() before activating the drag, so I split the window
helper function into create and activate functions.
Kristia
> ---
> clients/window.c | 2 --
> 1 files changed, 0 insertions(+), 2 deletions(-)
>
> diff --git a/clients/window.c b/clients/window.c
> index f720bf8..f91977e 100644
> --- a/clients/window.c
> +++ b/clients/window.c
> @@ -996,8 +996,6 @@ window_start_drag(struct window *window, struct input *input, uint32_t time,
> 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);
>
> --
> 1.7.3.2
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
More information about the wayland-devel
mailing list