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 be99cbe  MXRoyale: Fix issue where internal component TabBar of view 
stack wasn't updated properly when index was selected programmaticaly
be99cbe is described below

commit be99cbe270eccf5e5eadb260cf3d4413ab8be71c
Author: Piotr Zarzycki <24554795+piotrzarzyck...@users.noreply.github.com>
AuthorDate: Tue Jan 4 11:39:22 2022 +0100

    MXRoyale: Fix issue where internal component TabBar of view stack wasn't 
updated properly when index was selected programmaticaly
---
 .../MXRoyale/src/main/royale/mx/containers/TabNavigator.as | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/containers/TabNavigator.as 
b/frameworks/projects/MXRoyale/src/main/royale/mx/containers/TabNavigator.as
index 74f9d10..69cf7e0 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/containers/TabNavigator.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/containers/TabNavigator.as
@@ -31,7 +31,8 @@ import mx.controls.TabBar;
 import org.apache.royale.core.IBeadView;
 import org.apache.royale.core.IChild;
 import org.apache.royale.events.Event;
-
+import org.apache.royale.html.util.getModelByType;
+import org.apache.royale.core.ISelectionModel;
 //--------------------------------------
 //  Styles
 //--------------------------------------
@@ -506,6 +507,17 @@ public class TabNavigator extends ViewStack implements 
IFocusManagerComponent
         return tnView.contentArea.getElementAt(index);
     }
 
+    /**
+     * @private
+     * @royaleignorecoercion org.apache.royale.html.beads.TabNavigatorView
+     */
+    override protected function commitSelectedIndex(newIndex:int):void
+    {
+        super.commitSelectedIndex(newIndex);
+
+        var tnView:TabNavigatorView = view as TabNavigatorView;
+            (tnView.tabBar as TabBar).selectedIndex = newIndex;
+    }
 }
 
 }

Reply via email to