1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-04 17:49:45 +02:00

Leland's patch for http://bugzilla.audacityteam.org/show_bug.cgi?id=275, " Snap-To status/quantisation are global, leading to incorrect indications in multiple projects".

This commit is contained in:
v.audacity 2013-12-18 22:54:57 +00:00
parent d4dc281b4a
commit 3b124e902d

View File

@ -2846,6 +2846,14 @@ bool AudacityProject::HandleXMLTag(const wxChar *tag, const wxChar **attrs)
Internat::CompatibleToDouble(value, &mRate); Internat::CompatibleToDouble(value, &mRate);
GetSelectionBar()->SetRate(mRate); GetSelectionBar()->SetRate(mRate);
} }
if (!wxStrcmp(attr, wxT("snapto"))) {
SetSnapTo(wxString(value) == wxT("on") ? true : false);
}
if (!wxStrcmp(attr, wxT("selectionformat"))) {
SetSelectionFormat(value);
}
} // while } // while
// Specifically detect newer versions of Audacity // Specifically detect newer versions of Audacity
@ -3020,6 +3028,8 @@ void AudacityProject::WriteXML(XMLWriter &xmlFile)
xmlFile.WriteAttr(wxT("h"), mViewInfo.h, 10); xmlFile.WriteAttr(wxT("h"), mViewInfo.h, 10);
xmlFile.WriteAttr(wxT("zoom"), mViewInfo.zoom, 10); xmlFile.WriteAttr(wxT("zoom"), mViewInfo.zoom, 10);
xmlFile.WriteAttr(wxT("rate"), mRate); xmlFile.WriteAttr(wxT("rate"), mRate);
xmlFile.WriteAttr(wxT("snapto"), GetSnapTo() ? wxT("on") : wxT("off"));
xmlFile.WriteAttr(wxT("selectionformat"), GetSelectionFormat());
mTags->WriteXML(xmlFile); mTags->WriteXML(xmlFile);