mirror of
https://github.com/cookiengineer/audacity
synced 2025-09-15 07:50:22 +02:00
Further correction for bug #795
This commit is contained in:
parent
d03da2deb4
commit
57d18d7bcb
@ -810,7 +810,6 @@ void ControlToolBar::OnRecord(wxCommandEvent &evt)
|
|||||||
int recordingChannels = 0;
|
int recordingChannels = 0;
|
||||||
bool shifted = mRecord->WasShiftDown();
|
bool shifted = mRecord->WasShiftDown();
|
||||||
if (shifted) {
|
if (shifted) {
|
||||||
WaveTrack *wt;
|
|
||||||
bool sel = false;
|
bool sel = false;
|
||||||
double allt0 = t0;
|
double allt0 = t0;
|
||||||
|
|
||||||
@ -819,7 +818,7 @@ void ControlToolBar::OnRecord(wxCommandEvent &evt)
|
|||||||
// record only into them; else if tracks exist, record into all.)
|
// record only into them; else if tracks exist, record into all.)
|
||||||
for (Track *tt = it.First(); tt; tt = it.Next()) {
|
for (Track *tt = it.First(); tt; tt = it.Next()) {
|
||||||
if (tt->GetKind() == Track::Wave) {
|
if (tt->GetKind() == Track::Wave) {
|
||||||
wt = (WaveTrack *)tt;
|
WaveTrack *wt = static_cast<WaveTrack *>(tt);
|
||||||
if (wt->GetEndTime() > allt0) {
|
if (wt->GetEndTime() > allt0) {
|
||||||
allt0 = wt->GetEndTime();
|
allt0 = wt->GetEndTime();
|
||||||
}
|
}
|
||||||
@ -843,9 +842,9 @@ void ControlToolBar::OnRecord(wxCommandEvent &evt)
|
|||||||
// playback.
|
// playback.
|
||||||
for (Track *tt = it.First(); tt; tt = it.Next()) {
|
for (Track *tt = it.First(); tt; tt = it.Next()) {
|
||||||
if (tt->GetKind() == Track::Wave && (tt->GetSelected() || !sel)) {
|
if (tt->GetKind() == Track::Wave && (tt->GetSelected() || !sel)) {
|
||||||
|
WaveTrack *wt = static_cast<WaveTrack *>(tt);
|
||||||
if (duplex)
|
if (duplex)
|
||||||
playbackTracks.Remove(wt);
|
playbackTracks.Remove(wt);
|
||||||
wt = (WaveTrack *)tt;
|
|
||||||
t1 = wt->GetEndTime();
|
t1 = wt->GetEndTime();
|
||||||
if (t1 < t0) {
|
if (t1 < t0) {
|
||||||
WaveTrack *newTrack = p->GetTrackFactory()->NewWaveTrack();
|
WaveTrack *newTrack = p->GetTrackFactory()->NewWaveTrack();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user