1
0
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:
Leland Lucius 2021-02-14 03:43:17 -06:00
parent f1b43fd642
commit 5f68102dc5

View File

@ -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;