public UITestControl GetActiveTab()
        {
            Playback.Wait(500);
            StudioWindow.WaitForControlEnabled();
            var tabMgr = new UIUI_TabManager(StudioWindow);
            var idx    = tabMgr.SelectedIndex;

            // to do remove below once performance is sorted!
            if (idx == -1)
            {
                idx = tabMgr.SelectedIndex;
                if (idx == -1)
                {
                    return(null);
                }
            }

            if (idx >= tabMgr.Tabs.Count)
            {
                Playback.Wait(10000);
            }

            return(_tabManager.Tabs[_tabManager.SelectedIndex]);
        }
 public TabManagerUIMap()
 {
     _tabManager = new UIUI_TabManager(StudioWindow);
 }
        public UITestControl GetActiveTab()
        {
            Playback.Wait(500);
            StudioWindow.WaitForControlEnabled();
            var tabMgr = new UIUI_TabManager(StudioWindow);
            var idx = tabMgr.SelectedIndex;

            // to do remove below once performance is sorted!
            if(idx == -1)
            {
                idx = tabMgr.SelectedIndex;
                if(idx == -1)
                {
                    return null;
                }
            }

            if(idx >= tabMgr.Tabs.Count)
            {
                Playback.Wait(10000);
            }

            return _tabManager.Tabs[_tabManager.SelectedIndex];
        }
 public TabManagerUIMap()
 {
     _tabManager = new UIUI_TabManager(StudioWindow);
 }