From fc2560eb32c19436e33d8ef7b8f71a0f5b9cfe66 Mon Sep 17 00:00:00 2001 From: Francisco Ryan Tolmasky I Date: Tue, 4 May 2010 10:28:51 -0700 Subject: [PATCH] Fix for native drag and drop breaking across different window starts. Reviewed by me. --- AppKit/Platform/DOM/CPPlatformWindow+DOM.j | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/AppKit/Platform/DOM/CPPlatformWindow+DOM.j b/AppKit/Platform/DOM/CPPlatformWindow+DOM.j index 30f560581..c0f6503e9 100644 --- a/AppKit/Platform/DOM/CPPlatformWindow+DOM.j +++ b/AppKit/Platform/DOM/CPPlatformWindow+DOM.j @@ -516,6 +516,11 @@ var supportsNativeDragAndDrop = [CPPlatform supportsDragAndDrop]; DOMDragElement.style.left = -_CGRectGetWidth(draggedWindowFrame) + "px"; DOMDragElement.style.top = -_CGRectGetHeight(draggedWindowFrame) + "px"; + var parentNode = DOMDragElement.parentNode; + + if (parentNode) + parentNode.removeChild(DOMDragElement); + _DOMBodyElement.appendChild(DOMDragElement); var draggingOffset = [dragServer draggingOffset];