You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ha...@apache.org on 2019/12/17 19:52:36 UTC
[royale-asjs] branch develop updated: Convert the native event on JS
This is an automated email from the ASF dual-hosted git repository.
harbs pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new 5a10081 Convert the native event on JS
5a10081 is described below
commit 5a1008169f136c72934929f6d752a279a1bf3dbf
Author: Harbs <ha...@in-tools.com>
AuthorDate: Tue Dec 17 21:52:20 2019 +0200
Convert the native event on JS
---
.../royale/html/beads/controllers/DragMouseController.as | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/controllers/DragMouseController.as b/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/controllers/DragMouseController.as
index 7772459..7b88671 100644
--- a/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/controllers/DragMouseController.as
+++ b/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/controllers/DragMouseController.as
@@ -23,6 +23,10 @@ package org.apache.royale.html.beads.controllers
import flash.display.DisplayObjectContainer;
}
+ COMPILE::JS
+ {
+ import goog.events.BrowserEvent;
+ }
import org.apache.royale.core.IBead;
import org.apache.royale.core.IDragInitiator;
@@ -329,7 +333,12 @@ package org.apache.royale.html.beads.controllers
if (dragging && event.target)
{
//trace("DRAG-MOUSE: sending dragEnd via: "+event.target.toString());
-
+ COMPILE::JS
+ {
+ var googEv:goog.events.BrowserEvent = new goog.events.BrowserEvent(event,event["currentTarget"]);
+ event = new MouseEvent(event["type"]);
+ event.wrapEvent(googEv);
+ }
var screenPoint:Point = new Point(event.screenX, event.screenY);
var newPoint:Point = PointUtils.globalToLocal(screenPoint, event.target);
dragEvent = DragEvent.createDragEvent("dragEnd", event);