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/22 09:55:58 UTC

[royale-asjs] 02/02: Need setters for specialKey

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

commit 5d389348387ab723c3981170e3bce3acbda908e6
Author: Harbs <ha...@in-tools.com>
AuthorDate: Sun Dec 22 11:55:38 2019 +0200

    Need setters for specialKey
---
 .../src/main/royale/org/apache/royale/events/KeyboardEvent.as     | 8 ++++++++
 .../Core/src/main/royale/org/apache/royale/events/MouseEvent.as   | 8 ++++++++
 2 files changed, 16 insertions(+)

diff --git a/frameworks/projects/Core/src/main/royale/org/apache/royale/events/KeyboardEvent.as b/frameworks/projects/Core/src/main/royale/org/apache/royale/events/KeyboardEvent.as
index a855c28..bbcaa1d 100644
--- a/frameworks/projects/Core/src/main/royale/org/apache/royale/events/KeyboardEvent.as
+++ b/frameworks/projects/Core/src/main/royale/org/apache/royale/events/KeyboardEvent.as
@@ -219,6 +219,14 @@ package org.apache.royale.events
 		{
 			return OSUtils.getOS() == OSUtils.MAC_OS ? metaKey : ctrlKey;
 		}
+        COMPILE::JS
+		public function set specialKey(value:Boolean):void
+		{
+            if(OSUtils.getOS() == OSUtils.MAC_OS)
+                metaKey = value;
+            else
+                ctrlKey = value;
+		}
 
         /**
          * @langversion 3.0
diff --git a/frameworks/projects/Core/src/main/royale/org/apache/royale/events/MouseEvent.as b/frameworks/projects/Core/src/main/royale/org/apache/royale/events/MouseEvent.as
index dff686d..0d30f31 100644
--- a/frameworks/projects/Core/src/main/royale/org/apache/royale/events/MouseEvent.as
+++ b/frameworks/projects/Core/src/main/royale/org/apache/royale/events/MouseEvent.as
@@ -394,6 +394,14 @@ package org.apache.royale.events
 			return OSUtils.getOS() == OSUtils.MAC_OS ? metaKey : ctrlKey;
 		}
 
+		public function set specialKey(value:Boolean):void
+		{
+            if(OSUtils.getOS() == OSUtils.MAC_OS)
+                metaKey = value;
+            else
+                ctrlKey = value;
+		}
+
         private var _buttons:int = -1;
         
         public function get buttonDown():Boolean