You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2017/06/17 05:08:16 UTC

[5/8] git commit: [flex-asjs] [refs/heads/tlf] - remove buttonDown from JS. It is supposedly unreliable on JS. Folks will have to track mouseDown and mouseUp

remove buttonDown from JS.  It is supposedly unreliable on JS.  Folks will have to track mouseDown and mouseUp


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/1677f0a9
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/1677f0a9
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/1677f0a9

Branch: refs/heads/tlf
Commit: 1677f0a9a6a5474faaba5b2996178866faa69417
Parents: 3b88454
Author: Alex Harui <ah...@apache.org>
Authored: Fri Jun 16 21:01:25 2017 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Fri Jun 16 22:08:44 2017 -0700

----------------------------------------------------------------------
 .../Core/src/main/flex/org/apache/flex/events/MouseEvent.as    | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/1677f0a9/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as
index 1cea36d..c2fe391 100644
--- a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as
+++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as
@@ -247,7 +247,6 @@ package org.apache.flex.events
 			this.ctrlKey = ctrlKey;
 			this.altKey = altKey;
 			this.shiftKey = shiftKey;
-			this.buttonDown = buttonDown;
 			this.delta = delta;
 			this.commandKey = commandKey;
 			this.controlKey = controlKey;
@@ -280,7 +279,10 @@ package org.apache.flex.events
 		public var ctrlKey:Boolean;
 		public var altKey:Boolean;
 		public var shiftKey:Boolean;
-		public var buttonDown:Boolean;
+        // MDL says buttonDown is unreliable in JS for mouseMove so hide
+        // the API so folks get compile errors and keep their own flags
+        // for mouseDown/mouseUp
+		private var buttonDown:Boolean;
 		public var delta:int;
 		public var commandKey:Boolean;
 		public var controlKey:Boolean;


Re: [5/8] git commit: [flex-asjs] [refs/heads/tlf] - remove buttonDown from JS. It is supposedly unreliable on JS. Folks will have to track mouseDown and mouseUp

Posted by Harbs <ha...@gmail.com>.
I beg to differ.

Yes. The HTML one is always false for mouse move events, but I do think the Flex MouseEvent should have a buttonDown property. (Actually, it should probably have a property for info on which button is pressed.) The state tracking should be passed along with the event.

> On Jun 17, 2017, at 8:08 AM, aharui@apache.org wrote:
> 
> remove buttonDown from JS.  It is supposedly unreliable on JS.  Folks will have to track mouseDown and mouseUp
> 
> 
> Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
> Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/1677f0a9
> Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/1677f0a9
> Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/1677f0a9
> 
> Branch: refs/heads/tlf
> Commit: 1677f0a9a6a5474faaba5b2996178866faa69417
> Parents: 3b88454
> Author: Alex Harui <ah...@apache.org>
> Authored: Fri Jun 16 21:01:25 2017 -0700
> Committer: Alex Harui <ah...@apache.org>
> Committed: Fri Jun 16 22:08:44 2017 -0700
> 
> ----------------------------------------------------------------------
> .../Core/src/main/flex/org/apache/flex/events/MouseEvent.as    | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
> ----------------------------------------------------------------------
> 
> 
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/1677f0a9/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as
> ----------------------------------------------------------------------
> diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as
> index 1cea36d..c2fe391 100644
> --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as
> +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as
> @@ -247,7 +247,6 @@ package org.apache.flex.events
> 			this.ctrlKey = ctrlKey;
> 			this.altKey = altKey;
> 			this.shiftKey = shiftKey;
> -			this.buttonDown = buttonDown;
> 			this.delta = delta;
> 			this.commandKey = commandKey;
> 			this.controlKey = controlKey;
> @@ -280,7 +279,10 @@ package org.apache.flex.events
> 		public var ctrlKey:Boolean;
> 		public var altKey:Boolean;
> 		public var shiftKey:Boolean;
> -		public var buttonDown:Boolean;
> +        // MDL says buttonDown is unreliable in JS for mouseMove so hide
> +        // the API so folks get compile errors and keep their own flags
> +        // for mouseDown/mouseUp
> +		private var buttonDown:Boolean;
> 		public var delta:int;
> 		public var commandKey:Boolean;
> 		public var controlKey:Boolean;
>