コード例 #1
0
        public void ActivatePane(string paneId)
        {
            AbstractViewPane pane = GetPane(paneId);

            pane.Focus();

            // hack (see #5371, #5746)
            IResource selResource = pane.SelectedResource;

            if (selResource != null)
            {
                pane.SelectResource(selResource, false);
            }
            _paneButtons.SetButtonPressed(paneId, true);
        }
コード例 #2
0
        private static void OnPaneCaptionClick(object sender, EventArgs e)
        {
            PaneCaption      caption = (PaneCaption)sender;
            AbstractViewPane pane    = ((PaneData)caption.Tag).Pane;

            if (!pane.ContainsFocus)
            {
                pane.Focus();

                // HACK: Remove when all panes are converted to JetListView
                if (!(pane is ResourceTreePaneBase))
                {
                    IResource node = pane.SelectedResource;
                    if (node != null)
                    {
                        pane.SelectResource(node, false);
                    }
                }
            }
        }