public void ControlGotFocus_MultipleCallsToFocus() { MetaModel.MetaModel.Initialize(); var sut = new EditorTabs(); Form f = CreateForm(); f.Controls.Add(sut); int gotFocus = 0; sut.ControlGotFocus += (a, b) => gotFocus++; f.Show(); PersistenceManager pManager = new PersistenceManager(); PersistentTree tree = pManager.NewTree(); Tab tab = sut.OpenTab(tree); sut.Focus(); sut.Focus(); Assert.AreEqual(1, gotFocus); }
private void FocusLastControl() { if (FocusedControl != null) { FocusedControl.Focus(); } else { EditorTabs.Focus(); } }
public void Focus() { MetaModel.MetaModel.Initialize(); var sut = new EditorTabs(); Form f = CreateForm(); f.Controls.Add(sut); f.Show(); PersistenceManager pManager = new PersistenceManager(); Tab tab = sut.OpenTab(pManager.NewTree()); sut.Focus(); Assert.IsTrue(tab.Control.Focused); }
public void FocusMapView() { EditorTabs.Focus(); }