dragTo should trigger mouseOver before drop #393
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Just fiddled with the Drag n Drop testing and came across an issue when testing it with ExtJs e.g. https://docs.sencha.com/extjs/4.2.2/extjs-build/examples/tree/custom-drop-logic.html
Dragging works fine - but dropping runs into nothing because the destination event isn't "ready".
I think most dynamic libraries prepare the destination by listening to a hover event - which currently isn't triggered when dragging n droping.
However, I think the native browser behavior indeed would trigger a mouse over before a drop event.
Hence the added event before the button up.
Tested with:
Without the patch it fails, with the patch it works as expected.
Found that the mouseover / button up might cause the destination element to be stale.
Added a re-fetch before the final event trigger to avoid that issue.