mirror of
https://github.com/cookiengineer/audacity
synced 2025-07-23 07:58:05 +02:00
Waveform and Spectrum menu items are a radio group, neither ever disabled.
This commit is contained in:
parent
5abbd463b2
commit
1fda7eb5c3
@ -722,8 +722,8 @@ void TrackPanel::BuildMenus(void)
|
|||||||
/* build the pop-down menu used on wave (sampled audio) tracks */
|
/* build the pop-down menu used on wave (sampled audio) tracks */
|
||||||
mWaveTrackMenu = new wxMenu();
|
mWaveTrackMenu = new wxMenu();
|
||||||
BuildCommonDropMenuItems(mWaveTrackMenu); // does name, up/down etc
|
BuildCommonDropMenuItems(mWaveTrackMenu); // does name, up/down etc
|
||||||
mWaveTrackMenu->Append(OnWaveformID, _("&Waveform"));
|
mWaveTrackMenu->AppendRadioItem(OnWaveformID, _("&Waveform"));
|
||||||
mWaveTrackMenu->Append(OnSpectrumID, _("&Spectrum"));
|
mWaveTrackMenu->AppendRadioItem(OnSpectrumID, _("&Spectrum"));
|
||||||
mWaveTrackMenu->Append(OnViewSettingsID, _("&View Settings..."));
|
mWaveTrackMenu->Append(OnViewSettingsID, _("&View Settings..."));
|
||||||
mWaveTrackMenu->AppendSeparator();
|
mWaveTrackMenu->AppendSeparator();
|
||||||
|
|
||||||
@ -8436,10 +8436,10 @@ void TrackPanel::OnTrackMenu(Track *t)
|
|||||||
theMenu->Enable(OnChannelRightID, !t->GetLinked());
|
theMenu->Enable(OnChannelRightID, !t->GetLinked());
|
||||||
|
|
||||||
const int display = static_cast<WaveTrack *>(t)->GetDisplay();
|
const int display = static_cast<WaveTrack *>(t)->GetDisplay();
|
||||||
|
theMenu->Check(
|
||||||
theMenu->Enable(OnWaveformID, display != WaveTrack::Waveform);
|
(display == WaveTrack::Waveform) ? OnWaveformID : OnSpectrumID,
|
||||||
theMenu->Enable(OnSpectrumID, display != WaveTrack::Spectrum);
|
true
|
||||||
theMenu->Enable(OnViewSettingsID, true);
|
);
|
||||||
|
|
||||||
WaveTrack * track = (WaveTrack *)t;
|
WaveTrack * track = (WaveTrack *)t;
|
||||||
SetMenuCheck(*mRateMenu, IdOfRate((int) track->GetRate()));
|
SetMenuCheck(*mRateMenu, IdOfRate((int) track->GetRate()));
|
||||||
@ -8980,10 +8980,11 @@ void TrackPanel::OnSetDisplay(wxCommandEvent & event)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
UpdateVRuler(wt);
|
UpdateVRuler(wt);
|
||||||
}
|
|
||||||
MakeParentModifyState(true);
|
MakeParentModifyState(true);
|
||||||
Refresh(false);
|
Refresh(false);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// Sets the sample rate for a track, and if it is linked to
|
/// Sets the sample rate for a track, and if it is linked to
|
||||||
/// another track, that one as well.
|
/// another track, that one as well.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user