From: <avn...@us...> - 2008-05-30 15:20:07
|
Revision: 3103 http://urakawa.svn.sourceforge.net/urakawa/?rev=3103&view=rev Author: avneeshsingh Date: 2008-05-30 08:20:00 -0700 (Fri, 30 May 2008) Log Message: ----------- Update to Playback in transport bar w.r.t. mouse clicks Modified Paths: -------------- trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs Modified: trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs =================================================================== --- trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs 2008-05-29 18:06:13 UTC (rev 3102) +++ trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs 2008-05-30 15:20:00 UTC (rev 3103) @@ -1703,12 +1703,18 @@ if (PNode != null && mCurrentPlaylist.ContainsPhrase(PNode)) { - if (PNode != mCurrentPlaylist.CurrentPhrase) + if (PNode != mCurrentPlaylist.CurrentPhrase) // if selected node is not currently playing phrase { if (mPlayer.State == Obi.Audio.AudioPlayerState.Paused) mCurrentPlaylist.Stop(); + mCurrentPlaylist.CurrentPhrase = PNode; + mCurrentPlaylist.CurrentTimeInAsset = ((AudioSelection)mView.Selection).AudioRange.CursorTime; } + else if (mView.Selection is AudioSelection && ((AudioSelection)mView.Selection).AudioRange.HasCursor) // clicked on the same phrase + mCurrentPlaylist.CurrentTimeInAsset = ((AudioSelection)mView.Selection).AudioRange.CursorTime; } + + if (mCurrentPlaylist != mMasterPlaylist && !mCurrentPlaylist.ContainsPhrase(PNode)) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |