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

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


The following commit(s) were added to refs/heads/ChildResize by this push:
     new 6c7c869  handle skins of SkinnableContainers that are fully sized by 
parent
6c7c869 is described below

commit 6c7c8696e9254c8ed0773969a39bd9e23caca430
Author: Alex Harui <[email protected]>
AuthorDate: Wed Dec 9 21:00:02 2020 -0800

    handle skins of SkinnableContainers that are fully sized by parent
---
 .../spark/components/beads/SkinnableContainerView.as       | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git 
a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/beads/SkinnableContainerView.as
 
b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/beads/SkinnableContainerView.as
index 70f322f..4760290 100644
--- 
a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/beads/SkinnableContainerView.as
+++ 
b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/beads/SkinnableContainerView.as
@@ -107,10 +107,18 @@ public class SkinnableContainerView extends 
SparkContainerView
                            {
                                    host.skin.setLayoutBoundsSize(NaN, 
host.height);
                                    host.measuredWidth = 
host.skin.measuredWidth;
-                           } else
+                           } 
+                               else
                            {
-                                   host.skin.setLayoutBoundsSize(host.width, 
NaN);
-                                   host.measuredHeight = 
host.skin.measuredHeight;
+                                       if (host.isHeightSizedToContent())
+                                       {
+                                           
host.skin.setLayoutBoundsSize(host.width, NaN);
+                                           host.measuredHeight = 
host.skin.measuredHeight;
+                                       }
+                                       else
+                                       {
+                                               
host.skin.setLayoutBoundsSize(host.width, host.height);
+                                       }
                            }
             }
             else

Reply via email to