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 2020/05/21 10:44:27 UTC

[royale-asjs] branch develop updated: ViewStack children don't have scrolling viewports by default.

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


The following commit(s) were added to refs/heads/develop by this push:
     new dcdc9aa  ViewStack children don't have scrolling viewports by default.
dcdc9aa is described below

commit dcdc9aa1dcdd5c21c195777c9aa13e4a83728e0f
Author: DESKTOP-RH4S838\Yishay <yi...@hotmail.com>
AuthorDate: Thu May 21 13:41:12 2020 +0300

    ViewStack children don't have scrolling viewports by default.
---
 frameworks/projects/MXRoyale/src/main/resources/defaults.css         | 2 ++
 .../MXRoyale/src/main/royale/mx/containers/beads/TabNavigatorView.as | 5 +++++
 2 files changed, 7 insertions(+)

diff --git a/frameworks/projects/MXRoyale/src/main/resources/defaults.css b/frameworks/projects/MXRoyale/src/main/resources/defaults.css
index 87a8e53..2a2ad19 100644
--- a/frameworks/projects/MXRoyale/src/main/resources/defaults.css
+++ b/frameworks/projects/MXRoyale/src/main/resources/defaults.css
@@ -472,6 +472,7 @@ TabNavigator
 	IBeadModel: ClassReference("org.apache.royale.html.beads.models.ArraySelectionModel");
 	IBeadView: ClassReference("mx.containers.beads.TabNavigatorView");
 	ITabNavigatorContentArea: ClassReference("mx.core.Container");
+	IViewport: ClassReference("org.apache.royale.html.supportClasses.Viewport");
 	verticalGap: 0;	
 	background-color: #FFFFFF;
 }
@@ -523,6 +524,7 @@ ToggleButtonBar
 ViewStack
 {
 	IBeadLayout: ClassReference("mx.containers.beads.BoxLayout");
+	IViewport: ClassReference("org.apache.royale.html.supportClasses.Viewport");
 }
 
 charts|ChartBase
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/containers/beads/TabNavigatorView.as b/frameworks/projects/MXRoyale/src/main/royale/mx/containers/beads/TabNavigatorView.as
index 1201bb2..96d3474 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/containers/beads/TabNavigatorView.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/containers/beads/TabNavigatorView.as
@@ -130,7 +130,12 @@ public class TabNavigatorView extends GroupView
             
         if (!_contentArea) {
             var cls:Class = ValuesManager.valuesImpl.getValue(_strand, "iTabNavigatorContentArea");
+            var viewportClass:Class = ValuesManager.valuesImpl.getValue(_strand, "iViewport");
             _contentArea = new cls() as UIBase;
+            if (viewportClass)
+            {
+                _contentArea.addBead((new viewportClass()) as IBead)
+            }
             _contentArea.id = "tabNavigatorContent";
             _contentArea.typeNames = "TabNavigatorContent";
         }