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


The following commit(s) were added to refs/heads/develop by this push:
     new b1125a4194 Expose RGB values
b1125a4194 is described below

commit b1125a4194f1994a8a56561b5060f0bd550fd1e6
Author: Harbs <[email protected]>
AuthorDate: Sun Mar 29 16:31:40 2026 +0300

    Expose RGB values
---
 .../main/royale/org/apache/royale/style/colors/ColorSwatch.as    | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git 
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/colors/ColorSwatch.as
 
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/colors/ColorSwatch.as
index 183f00e531..d17dcddf3a 100644
--- 
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/colors/ColorSwatch.as
+++ 
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/colors/ColorSwatch.as
@@ -103,7 +103,7 @@ package org.apache.royale.style.colors
                        var baseColor:uint = CSSUtils.toColor(base);
                        // Convert from 50,100,200... to 5,10,20... for easier 
math.
                //      shade = Math.round(shade/10);
-                       var colorVals:Array = 
CSSColor.getVariation(baseColor,Math.round(shade/10),darkMode);
+                       rgb = 
CSSColor.getVariation(baseColor,Math.round(shade/10),darkMode);
                        assert(opacity >= 0 && opacity <= 100, "Opacity must be 
between 0 and 100");
                        colorBase = swatch;
                        colorShade = shade;
@@ -113,10 +113,11 @@ package org.apache.royale.style.colors
                        {
                                colorSpecifier += "/" + opacity;
                        }
-                       colorValue = CSSColor.getColor(colorVals, opacity, 
colorSpace);
+                       colorValue = CSSColor.getColor(rgb, opacity, 
colorSpace);
                        dark = darkMode;
                        CSSLookup.register (colorSpecifier,colorValue);
                }
+               private var rgb:Array;
                public var colorBase:String;
                public var colorShade:Number;
                public var colorOpacity:Number;
@@ -166,6 +167,8 @@ package org.apache.royale.style.colors
                public static function isExceptionValue(value:String):Boolean{
                        return exceptions.indexOf(value) != -1;
                }
-               
+               public function getRGB():Array{
+                       return rgb;
+               }
        }
 }
\ No newline at end of file

Reply via email to