W3C home > Mailing lists > Public > whatwg@whatwg.org > March 2010

[whatwg] More questions about the DnD API

From: Stef Epardaud <stef@epardaud.fr>
Date: Tue, 30 Mar 2010 09:38:04 +0200
Message-ID: <20100330073803.GA28168@inforealm.org>
On Mon, Mar 29, 2010 at 02:04:22PM -0700, Daniel Cheng wrote:
>      I'm still trying to use the DnD for a real-world use, and keep hitting
>      problems. This is the HTML 5 draft at 7.9.4 Drag-and-drop processing
>      model:
>      "From this point until the end of the drag-and-drop operation, device
>      input events (e.g. mouse and keyboard events) must be suppressed."
> 
>    DragEvent (via MouseEvent) should expose ctrlKey, altKey, metaKey, and
>    shiftKey properties.

But then it's up to the developer to detect that the keys weren't
pressed before (implement keydown events themselves), which is less
practical.

>    dragstart and drag events are fired at the source node, but since you're
>    dragging from a non-DOM application, you won't get any. You should still be
>    getting dragenter / dragover / dragleave / drop if the item is
>    dragged/dropped over a DOM page though. It works for me in WebKit.

But if I want to be notified that an external application started a drag
in my document, where should I place the listener then? document? body
node?
-- 
St?phane Epardaud
Received on Tuesday, 30 March 2010 00:38:04 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:22 UTC