John Ahlroos has uploaded a new change for review.
https://gwt-review.googlesource.com/2330
Change subject: Workaround for resolving mouse button on mouse move in
Firefox
......................................................................
Workaround for resolving mouse button on mouse move in Firefox
Change-Id: Ib73997af56ce0e7da5b41814a7ac2b208ab022aa
---
M user/src/com/google/gwt/dom/client/DOMImplMozilla.java
1 file changed, 26 insertions(+), 0 deletions(-)
diff --git a/user/src/com/google/gwt/dom/client/DOMImplMozilla.java
b/user/src/com/google/gwt/dom/client/DOMImplMozilla.java
index 5dd8343..87d2455 100644
--- a/user/src/com/google/gwt/dom/client/DOMImplMozilla.java
+++ b/user/src/com/google/gwt/dom/client/DOMImplMozilla.java
@@ -140,6 +140,19 @@
}
@Override
+ public int eventGetButton(NativeEvent evt) {
+ if (evt.getType().equals((BrowserEvents.MOUSEMOVE))) {
+ /*
+ * Workaround for Mozilla issue
https://bugzilla.mozilla.org/show_bug.cgi?id=129775 where
+ * mouse button is reported wrong on mouse move
+ */
+ return resolveButtonForMouseMove(evt);
+ } else {
+ return super.eventGetButton(evt);
+ }
+ }
+
+ @Override
public native int getBodyOffsetLeft(Document doc) /*-{
var style = $wnd.getComputedStyle(doc.documentElement, null);
if (style == null) {
@@ -276,5 +289,18 @@
var style = elem.ownerDocument.defaultView.getComputedStyle(elem,
null);
return style.direction == 'rtl';
}-*/;
+
+ private native int resolveButtonForMouseMove(NativeEvent evt)/*-{
+ if(evt.buttons){
+ if (evt.buttons & 0x01){
+ return 1;
+ } else if (evt.buttons & 0x02){
+ return 2;
+ } else if (evt.buttons & 0x04){
+ return 4;
+ }
+ }
+ return 1;
+ }-*/;
}
--
To view, visit https://gwt-review.googlesource.com/2330
To unsubscribe, visit https://gwt-review.googlesource.com/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib73997af56ce0e7da5b41814a7ac2b208ab022aa
Gerrit-PatchSet: 1
Gerrit-Project: gwt
Gerrit-Branch: master
Gerrit-Owner: John Ahlroos <[email protected]>
--
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors
---
You received this message because you are subscribed to the Google Groups "Google Web Toolkit Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.