1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-16 16:10:06 +02:00

Bug 679 - Incorrect keyboard preferences for "Snap To"

http://bugzilla.audacityteam.org/show_bug.cgi?id=679
This commit is contained in:
lllucius 2013-11-08 14:12:24 +00:00
parent bd368e2fe2
commit f62166f36f
2 changed files with 18 additions and 10 deletions

View File

@ -113,6 +113,7 @@ simplifies construction of menu items.
#include "DeviceManager.h" #include "DeviceManager.h"
#include "CaptureEvents.h" #include "CaptureEvents.h"
#include "Snap.h"
#ifdef EXPERIMENTAL_SCOREALIGN #ifdef EXPERIMENTAL_SCOREALIGN
#include "effects/ScoreAlignDialog.h" #include "effects/ScoreAlignDialog.h"
@ -1157,11 +1158,12 @@ void AudacityProject::CreateMenusAndCommands()
c->AddCommand(wxT("TrackSolo"), _("Solo/Unsolo focused track"), FN(OnTrackSolo), wxT("Shift+S")); c->AddCommand(wxT("TrackSolo"), _("Solo/Unsolo focused track"), FN(OnTrackSolo), wxT("Shift+S"));
c->AddCommand(wxT("TrackClose"), _("Close focused track"), FN(OnTrackClose), wxT("Shift+C")); c->AddCommand(wxT("TrackClose"), _("Close focused track"), FN(OnTrackClose), wxT("Shift+C"));
c->AddCommand(wxT("SnapToOn"), _("Snap To On"), FN(OnSnapToOn));
c->AddCommand(wxT("SnapToOff"), _("Snap To Off"), FN(OnSnapToOff));
c->SetDefaultFlags(AlwaysEnabledFlag, AlwaysEnabledFlag); c->SetDefaultFlags(AlwaysEnabledFlag, AlwaysEnabledFlag);
c->AddCommand(wxT("SnapToOff"), _("Snap To Off"), FN(OnSnapToOff));
c->AddCommand(wxT("SnapToNearest"), _("Snap To Nearest"), FN(OnSnapToNearest));
c->AddCommand(wxT("SnapToPrior"), _("Snap To Prior"), FN(OnSnapToPrior));
c->AddCommand(wxT("FullScreenOnOff"), _("Full screen on/off"), FN(OnFullScreen), c->AddCommand(wxT("FullScreenOnOff"), _("Full screen on/off"), FN(OnFullScreen),
#ifdef __WXMAC__ #ifdef __WXMAC__
wxT("Ctrl+/")); wxT("Ctrl+/"));
@ -5952,14 +5954,19 @@ void AudacityProject::OnResample()
FinishAutoScroll(); FinishAutoScroll();
} }
void AudacityProject::OnSnapToOn()
{
SetSnapTo(true);
}
void AudacityProject::OnSnapToOff() void AudacityProject::OnSnapToOff()
{ {
SetSnapTo(false); SetSnapTo(SNAP_OFF);
}
void AudacityProject::OnSnapToNearest()
{
SetSnapTo(SNAP_NEAREST);
}
void AudacityProject::OnSnapToPrior()
{
SetSnapTo(SNAP_PRIOR);
} }
void AudacityProject::OnFullScreen() void AudacityProject::OnFullScreen()

View File

@ -165,8 +165,9 @@ double GetTime(Track *t);
void OnSortTime(); void OnSortTime();
void OnSortName(); void OnSortName();
void OnSnapToOn();
void OnSnapToOff(); void OnSnapToOff();
void OnSnapToNearest();
void OnSnapToPrior();
void OnFullScreen(); void OnFullScreen();
// File Menu // File Menu