This is an automated email from the ASF dual-hosted git repository.
piotrz 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 3ac4c32 Change Spark Scroller to allow viewport to be set after
Scroller is added to its parent.
new f8d680f Merge pull request #1018 from
estanglerbm/sparkscroller-viewport
3ac4c32 is described below
commit 3ac4c3291a244ad6808a1757fbffd8671d27be8d
Author: Edward Stangler <[email protected]>
AuthorDate: Wed Dec 9 20:15:41 2020 -0600
Change Spark Scroller to allow viewport to be set after Scroller is added
to its parent.
---
.../src/main/royale/spark/components/Scroller.as | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git
a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Scroller.as
b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Scroller.as
index 3330ecd..0cd296e 100644
---
a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Scroller.as
+++
b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Scroller.as
@@ -1116,6 +1116,15 @@ public class Scroller extends SkinnableComponent
*/
private function installViewport():void
{
+ if (!viewport) return;
+
+ // moved from addedToParent()
+ var vp:UIComponent = _viewport as UIComponent;
+ if (vp.isWidthSizedToContent())
+ vp.setWidth(width);
+ if (vp.isHeightSizedToContent())
+ vp.setHeight(height);
+
/* SWF?
if (skin && viewport)
{*/
@@ -3895,11 +3904,6 @@ public class Scroller extends SkinnableComponent
override public function addedToParent():void
{
super.addedToParent();
- var vp:UIComponent = _viewport as UIComponent;
- if (vp.isWidthSizedToContent())
- vp.setWidth(width);
- if (vp.isHeightSizedToContent())
- vp.setHeight(height);
installViewport();
}