From: <avn...@us...> - 2008-05-20 07:26:16
|
Revision: 3090 http://urakawa.svn.sourceforge.net/urakawa/?rev=3090&view=rev Author: avneeshsingh Date: 2008-05-20 00:26:09 -0700 (Tue, 20 May 2008) Log Message: ----------- Trying F6 for toggling focus between TOC view and contents view. Modified Paths: -------------- trunk/urakawa/application/Obi/Obi/ProjectView/ProjectView.cs Modified: trunk/urakawa/application/Obi/Obi/ProjectView/ProjectView.cs =================================================================== --- trunk/urakawa/application/Obi/Obi/ProjectView/ProjectView.cs 2008-05-20 03:44:13 UTC (rev 3089) +++ trunk/urakawa/application/Obi/Obi/ProjectView/ProjectView.cs 2008-05-20 07:26:09 UTC (rev 3090) @@ -1208,6 +1208,7 @@ { return (key == (Keys)(Keys.Control | Keys.Tab) && SelectViewsInCycle(true)) || (key == (Keys)(Keys.Control | Keys.Shift | Keys.Tab) && SelectViewsInCycle(false)) || + (key == (Keys)(Keys.F6) && ToggleFocusBTWTOCViewAndContentsView ()) || (key == (Keys)(Keys.Shift | Keys.Space) && TogglePlayPause(UseSelection)) || (key == Keys.Space && TogglePlayPause(UseAudioCursor)) || base.ProcessCmdKey(ref msg, key); @@ -1371,6 +1372,21 @@ mPanelInfoLabelButton.Text = ""; } + public bool ToggleFocusBTWTOCViewAndContentsView () + { + if (mTOCView.ContainsFocus) + FocusOnContentView(); + else if (mStripsView.ContainsFocus) + FocusOnTOCView(); + else if (mTOCView.Visible) // if neither of views has focus then check if toc is visible, if visible and focus on it + FocusOnTOCView(); + else // if neither of view has focus and TOC is not visible, focus on contents view. + FocusOnContentView(); + + + return true; + } + public void SelectNextTODOPhrase() { mStripsView.SelectNextTODONode(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |