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; + } } }