You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by pu...@apache.org on 2012/07/14 02:24:43 UTC
[46/46] wp7 commit: fixes mouse events generation script
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 <se...@akvelon.com>
Authored: Fri Jul 6 14:21:29 2012 +0400
Committer: Sergei Grebnov <se...@akvelon.com>
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;