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 <[email protected]>
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;
+ }
}
}