mirror of
https://github.com/cookiengineer/audacity
synced 2025-04-30 15:49:41 +02:00
Revert "Bug 2547 - Shift + Click may select incorrect tracks"
This reverts commit 0c234359afa2e7a9cb6ccd3a431444d691beede7. Will need to find another way and have discussion as pointed out in bug #2547.
This commit is contained in:
parent
f1b43fd642
commit
5f68102dc5
@ -170,10 +170,6 @@ void DoPrevTrack(
|
||||
{
|
||||
auto range = tracks.Leaders();
|
||||
p = * range.rbegin(); // null if range is empty
|
||||
|
||||
// Deselect all other tracks and select this one.
|
||||
selectionState.SelectNone( tracks );
|
||||
selectionState.SelectTrack( *p, true, true );
|
||||
trackFocus.Set( p ); // Wrap to the last track
|
||||
if (p)
|
||||
p->EnsureVisible( true );
|
||||
@ -187,9 +183,6 @@ void DoPrevTrack(
|
||||
}
|
||||
else
|
||||
{
|
||||
// Deselect all other tracks and select this one.
|
||||
selectionState.SelectNone( tracks );
|
||||
selectionState.SelectTrack( *p, true, true );
|
||||
trackFocus.Set( p ); // move focus to next track up
|
||||
p->EnsureVisible( true );
|
||||
return;
|
||||
@ -212,9 +205,6 @@ void DoNextTrack(
|
||||
if( t == NULL ) // if there isn't one, focus on first
|
||||
{
|
||||
t = *tracks.Any().begin();
|
||||
// Deselect all other tracks and select this one.
|
||||
selectionState.SelectNone( tracks );
|
||||
selectionState.SelectTrack( *t, true, true );
|
||||
trackFocus.Set( t );
|
||||
if (t)
|
||||
t->EnsureVisible( true );
|
||||
@ -283,10 +273,6 @@ void DoNextTrack(
|
||||
if( circularTrackNavigation )
|
||||
{
|
||||
n = *tracks.Any().begin();
|
||||
|
||||
// Deselect all other tracks and select this one.
|
||||
selectionState.SelectNone( tracks );
|
||||
selectionState.SelectTrack( *n, true, true );
|
||||
trackFocus.Set( n ); // Wrap to the first track
|
||||
if (n)
|
||||
n->EnsureVisible( true );
|
||||
@ -300,9 +286,6 @@ void DoNextTrack(
|
||||
}
|
||||
else
|
||||
{
|
||||
// Deselect all other tracks and select this one.
|
||||
selectionState.SelectNone( tracks );
|
||||
selectionState.SelectTrack( *n, true, true );
|
||||
trackFocus.Set( n ); // move focus to next track down
|
||||
n->EnsureVisible( true );
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user