Repository: flex-asjs Updated Branches: refs/heads/develop 145ec9923 -> f4df63a76
FLEX-35247 - Fix events creation in DragEvent Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/f4df63a7 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/f4df63a7 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/f4df63a7 Branch: refs/heads/develop Commit: f4df63a7664f255a3bcd5c232137baa33f2e55dd Parents: 145ec99 Author: piotrz <[email protected]> Authored: Tue Jan 17 22:36:37 2017 +0100 Committer: piotrz <[email protected]> Committed: Tue Jan 17 22:36:37 2017 +0100 ---------------------------------------------------------------------- .../src/main/flex/org/apache/flex/events/DragEvent.as | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f4df63a7/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/events/DragEvent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/events/DragEvent.as b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/events/DragEvent.as index 97a81b6..8acef67 100644 --- a/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/events/DragEvent.as +++ b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/events/DragEvent.as @@ -24,6 +24,7 @@ package org.apache.flex.events import org.apache.flex.core.IUIBase; import window.Event; import window.MouseEvent; + import org.apache.flex.events.utils.EventUtils; } /** @@ -315,12 +316,12 @@ package org.apache.flex.events } COMPILE::JS { - var out:window.MouseEvent = new window.MouseEvent(type); var e:window.Event = event as window.Event; - (out as window.Event).initMouseEvent(type, true, true, - e.view, e.detail, e.screenX, e.screenY, - e.clientX, e.clientY, e.ctrlKey, e.altKey, - e.shiftKey, e.metaKey, e.button, e.relatedTarget); + var out:window.MouseEvent = EventUtils.createMouseEvent(type, true, true, { + view: e.view, detail: e.detail, screenX: e.screenX, screenY: e.screenY, + clientX: e.clientX, clientY: e.clientY, ctrlKey: e.ctrlKey, altKey: e.altKey, + shiftKey: e.shiftKey, metaKey: e.metaKey, button: e.button, relatedTarget: e.relatedTarget}); + return out as DragEvent; } }
