fixes mouse events generation script

Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/commit/ed93749e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/tree/ed93749e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/diff/ed93749e

Branch: refs/heads/master
Commit: ed93749ec64613517df170eb86650010a62d103f
Parents: f8d313d
Author: Sergei Grebnov <[email protected]>
Authored: Fri Jul 6 14:21:29 2012 +0400
Committer: Sergei Grebnov <[email protected]>
Committed: Fri Jul 6 14:21:29 2012 +0400

----------------------------------------------------------------------
 framework/Cordova/BrowserMouseHelper.cs |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/blob/ed93749e/framework/Cordova/BrowserMouseHelper.cs
----------------------------------------------------------------------
diff --git a/framework/Cordova/BrowserMouseHelper.cs 
b/framework/Cordova/BrowserMouseHelper.cs
index 6c8f541..6118a6c 100644
--- a/framework/Cordova/BrowserMouseHelper.cs
+++ b/framework/Cordova/BrowserMouseHelper.cs
@@ -62,7 +62,7 @@ namespace WP7CordovaClassLib
                     var yPos =  doc.body.scrollTop + Math.round(yMod * y);
                     var element = doc.elementFromPoint(xPos,yPos);
                     
-                    evt.initMouseEvent(type, true, true, win, 1, xPos, yPos, 
xPos, yPos, false, false, false, false, -1, null);
+                    evt.initMouseEvent(type, true, true, win, 1, xPos, yPos, 
xPos, yPos, false, false, false, false, 0, element);
                     evt.timeStamp = +new Date;
                     evt.isCordovaEvent = true;
                     
@@ -75,8 +75,8 @@ namespace WP7CordovaClassLib
         */
 
         private static string MinifiedMouseScript = "(function(g,a){var 
c=MouseEvent.prototype,d=Object.defineProperty;d(c,'pageX',{configurable:!0,get:function(){return
 this.clientX}});d(c,'pageY',{configurable:!0,get:function(){return 
this.clientY}});g.onNativeMouseEvent=function(c,d,i)"
-        + "{try{var 
j=screen.logicalXDPI/screen.deviceXDPI,k=screen.logicalYDPI/screen.deviceYDPI,b=a.createEvent('MouseEvents'),e=a.body.scrollLeft+Math.round(j*d),f=a.body.scrollTop+Math.round(k*i),h=a.elementFromPoint(e,f);b.initMouseEvent(c,!0,!0,g,1,e,f,e,f,!1,!1,!1,!1,-1,"
-        + "null);b.timeStamp=+new 
Date;b.isCordovaEvent=!0;return(h?!h.dispatchEvent(b):!a.dispatchEvent(b))?'true':'false'}catch(l){return
 l}}})(window,document);";
+        + "{try{var 
j=screen.logicalXDPI/screen.deviceXDPI,k=screen.logicalYDPI/screen.deviceYDPI,b=a.createEvent('MouseEvents'),e=a.body.scrollLeft+Math.round(j*d),f=a.body.scrollTop+Math.round(k*i),h=a.elementFromPoint(e,f);b.initMouseEvent(c,!0,!0,g,1,e,f,e,f,!1,!1,!1,!1,0,"
+        + "h);b.timeStamp=+new 
Date;b.isCordovaEvent=!0;return(h?!h.dispatchEvent(b):!a.dispatchEvent(b))?'true':'false'}catch(l){return
 l}}})(window,document);";
 
 
         private WebBrowser _browser;

Reply via email to