You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by yi...@apache.org on 2022/11/23 11:33:00 UTC

[royale-asjs] 03/03: Emulation - add change event to ColorPicker

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

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

commit 7748faddb76986068d201185df2b895c10a91153
Author: Yishay Weiss <yi...@hotmail.com>
AuthorDate: Wed Nov 23 13:32:45 2022 +0200

    Emulation - add change event to ColorPicker
---
 frameworks/projects/MXRoyale/src/main/resources/defaults.css           | 2 +-
 frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as        | 1 +
 .../MXRoyale/src/main/royale/mx/controls/beads/ColorPickerView.as      | 3 +++
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/frameworks/projects/MXRoyale/src/main/resources/defaults.css b/frameworks/projects/MXRoyale/src/main/resources/defaults.css
index b9e881aaff..a181ee9d2a 100644
--- a/frameworks/projects/MXRoyale/src/main/resources/defaults.css
+++ b/frameworks/projects/MXRoyale/src/main/resources/defaults.css
@@ -208,7 +208,7 @@ CheckBox
 ColorPicker
 {
 	IBeadModel: ClassReference("org.apache.royale.html.beads.models.ArrayListColorSelectionModel");
-	IBeadView: ClassReference("org.apache.royale.html.beads.ColorPickerView");
+	IBeadView: ClassReference("mx.controls.beads.ColorPickerView");
 	IBeadController: ClassReference("org.apache.royale.html.beads.controllers.ComboBoxController");
 	IPopUp: ClassReference("mx.controls.beads.ColorPickerPopUp");
 }
diff --git a/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as b/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
index bf581a3f38..b64f43d1da 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
@@ -436,6 +436,7 @@ internal class MXRoyaleClasses
 
 
 	import mx.controls.SimpleTextHighlighter;SimpleTextHighlighter;
+	import mx.controls.beads.ColorPickerView; ColorPickerView;
 }
 
 }
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/ColorPickerView.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/ColorPickerView.as
index 4ba61cc499..92623545b5 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/ColorPickerView.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/ColorPickerView.as
@@ -44,6 +44,8 @@ package mx.controls.beads
 	import org.apache.royale.core.IColorModel;
     import org.apache.royale.core.IPopUp;
     import org.apache.royale.html.util.getModelByType;
+    import mx.events.ColorPickerEvent;
+    import org.apache.royale.html.beads.IComboBoxView;
 	
 	/**
 	 *  The ColorPickerView class creates the visual elements of the org.apache.royale.html.ColorPicker 
@@ -221,6 +223,7 @@ package mx.controls.beads
 		protected function handleColorChange(event:Event):void
 		{
 			colorChangeAction();
+			(_strand as IEventDispatcher).dispatchEvent(new ColorPickerEvent("change"));
 		}
 		
 		/**