private void FocusAdjacentWindow(ToggleableWindow original) { if (!FocusWindowFrom(original, -1) && !FocusWindowFrom(original, 1)) { CurrentWindow = null; } }
private bool FocusWindowFrom(ToggleableWindow original, int indexSteps) { int newIndex = m_activeWindows.IndexOf(original) + indexSteps; if (0 <= newIndex && newIndex < m_activeWindows.Count) { CurrentWindow = m_activeWindows[newIndex]; return(true); } return(false); }