1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-14 17:14:07 +01:00

New scrubbing toolbar; remove ruler pushbuttons.

This commit is contained in:
Paul Licameli
2016-06-05 01:03:24 -04:00
parent 0e09f2ce04
commit f5c4c85653
10 changed files with 275 additions and 51 deletions

View File

@@ -854,18 +854,23 @@ bool Scrubber::CanScrub() const
void Scrubber::AddMenuItems()
{
auto cm = mProject->GetCommandManager();
auto flags = cm->GetDefaultFlags() | WaveTracksExistFlag;
auto mask = cm->GetDefaultMask() | WaveTracksExistFlag;
auto flag = WaveTracksExistFlag;
auto flags = cm->GetDefaultFlags() | flag;
auto mask = cm->GetDefaultMask() | flag;
cm->BeginSubMenu(_("Scru&bbing"));
for (const auto &item : menuItems) {
if (!item.GetStatus().empty())
cm->AddCheck(item.name, wxGetTranslation(item.label),
FNT(Scrubber, this, item.memFn),
false, flags, mask);
false,
// Less restricted:
AlwaysEnabledFlag, AlwaysEnabledFlag);
else
// The start item
cm->AddItem(item.name, wxGetTranslation(item.label),
FNT(Scrubber, this, item.memFn),
// More restricted:
flags, mask);
}
cm->EndSubMenu();