You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by gr...@apache.org on 2020/10/25 00:34:11 UTC

[royale-asjs] 03/05: also disable pointerEvents when a control is disabled (Jewel)

This is an automated email from the ASF dual-hosted git repository.

gregdove pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 829f2b1423c2e022cb9e0a2002d12cca5bb135bc
Author: greg-dove <gr...@gmail.com>
AuthorDate: Sun Oct 25 11:47:32 2020 +1300

    also disable pointerEvents when a control is disabled (Jewel)
---
 .../src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as  | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as
index 47455ae..b0f530d 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as
@@ -126,6 +126,7 @@ package org.apache.royale.jewel.beads.controls
 		protected function setDisableAndTabIndex(o:HTMLElement, positioner:Boolean = false):void
 		{
 			o.setAttribute("disabled", "");
+			o.style.pointerEvents = 'none';
 			if(!positioner)
 				o.tabIndex = -1;
 		}
@@ -134,6 +135,7 @@ package org.apache.royale.jewel.beads.controls
 		protected function removeDisableAndTabIndex(o:*, positioner:Boolean = false, lastTabVal:String = null):void
 		{
 			o.removeAttribute("disabled");
+			o.style.pointerEvents = '';
 			if(!positioner)
 				o.tabIndex = (lastTabVal == null) ? null : lastTabVal;
 		}