diff --git a/src/effects/nyquist/Nyquist.cpp b/src/effects/nyquist/Nyquist.cpp index 7d2975d5a..cab019312 100644 --- a/src/effects/nyquist/Nyquist.cpp +++ b/src/effects/nyquist/Nyquist.cpp @@ -1091,21 +1091,16 @@ bool NyquistEffect::ProcessOne() wxString bitFormat; wxString spectralEditp; - using namespace WaveTrackViewConstants; mCurTrack[0]->TypeSwitch( [&](const WaveTrack *wt) { type = wxT("wave"); spectralEditp = mCurTrack[0]->GetSpectrogramSettings().SpectralSelectionEnabled()? wxT("T") : wxT("NIL"); auto displays = WaveTrackView::Get( *wt ).GetDisplays(); - auto format = [&]( decltype(displays[0]) display ){ - switch ( display.id ) - { - case Waveform: - return wxT("\"Waveform\""); - case Spectrum: - return wxT("\"Spectrogram\""); - default: return wxT("NIL"); - } + auto format = [&]( decltype(displays[0]) display ) { + // Get the English name of the view type, without menu codes, + // as a string that Lisp can examine + return wxString::Format( wxT("\"%s\""), + display.name.Stripped().Debug() ); }; if (displays.empty()) view = wxT("NIL");