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

carlosrovira 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 586b8aa  jewel-list: fix in initializers for height depending on PM 
rowHight and variableRowHeight, some new cases added
586b8aa is described below

commit 586b8aa70295b6828caf47e8139d42b638441341
Author: Carlos Rovira <carlos.rov...@apache.org>
AuthorDate: Mon Oct 26 20:31:04 2020 +0100

    jewel-list: fix in initializers for height depending on PM rowHight and 
variableRowHeight, some new cases added
---
 .../beads/itemRenderers/ListItemRendererInitializer.as    | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/ListItemRendererInitializer.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/ListItemRendererInitializer.as
index 776d01b..1ba5ebe 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/ListItemRendererInitializer.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/ListItemRendererInitializer.as
@@ -25,6 +25,7 @@ package org.apache.royale.jewel.beads.itemRenderers
        import org.apache.royale.core.IStrandWithModelView;
        import org.apache.royale.core.StyledMXMLItemRenderer;
        import org.apache.royale.core.StyledUIBase;
+       import org.apache.royale.jewel.beads.models.ListPresentationModel;
        import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
 
        /**
@@ -74,8 +75,18 @@ package org.apache.royale.jewel.beads.itemRenderers
         override protected function 
setupVisualsForItemRenderer(ir:IIndexedItemRenderer):void
         {
             if (presentationModel) {
-                               if(!presentationModel.variableRowHeight)
-                       StyledUIBase(ir).height = presentationModel.rowHeight;
+                               if(!isNaN(presentationModel.rowHeight) && 
!presentationModel.variableRowHeight)
+                               {
+                       StyledUIBase(ir).height = 
isNaN(presentationModel.rowHeight) ? ListPresentationModel.DEFAULT_ROW_HEIGHT : 
presentationModel.rowHeight;
+                               }
+                               else if(!isNaN(presentationModel.rowHeight) && 
presentationModel.variableRowHeight)
+                               {
+                       StyledUIBase(ir).minHeight = 
isNaN(presentationModel.rowHeight) ? ListPresentationModel.DEFAULT_ROW_HEIGHT : 
presentationModel.rowHeight;
+                               }
+                               else if(!presentationModel.variableRowHeight)
+                               {
+                       StyledUIBase(ir).height = 
ListPresentationModel.DEFAULT_ROW_HEIGHT;
+                               }
                                
                 if(ir is IAlignItemRenderer)
                 {

Reply via email to