1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-21 14:02:57 +02:00

More screenshot options.

This commit is contained in:
James Crook
2018-02-11 17:19:55 +00:00
committed by Paul Licameli
parent 5e2371c636
commit 26e1a33369
2 changed files with 25 additions and 4 deletions

View File

@@ -72,6 +72,9 @@ enum kCaptureTypes
kruler,
ktracks,
kfirsttrack,
kfirsttwotracks,
kfirstthreetracks,
kfirstfourtracks,
ksecondtrack,
ktracksplus,
kfirsttrackplus,
@@ -104,6 +107,9 @@ static const wxString kCaptureWhatStrings[nCaptureWhats] =
XO("Ruler"),
XO("Tracks"),
XO("First_Track"),
XO("First_Two_Tracks"),
XO("First_Three_Tracks"),
XO("First_Four_Tracks"),
XO("Second_Track"),
XO("Tracks_Plus"),
XO("First_Track_Plus"),
@@ -871,6 +877,21 @@ bool ScreenshotCommand::Apply(const CommandContext & context)
r.SetHeight( r.GetHeight() + ruler->GetRulerHeight() );
return Capture(context, mFileName, panel, r );
}
else if (mCaptureMode.IsSameAs(wxT("First_Two_Tracks")))
{ wxRect r = GetTrackRect( context.GetProject(), panel, 0 );
r = r.Union( GetTrackRect( context.GetProject(), panel, 1 ));
return Capture(context, mFileName, panel, r );
}
else if (mCaptureMode.IsSameAs(wxT("First_Three_Tracks")))
{ wxRect r = GetTrackRect( context.GetProject(), panel, 0 );
r = r.Union( GetTrackRect( context.GetProject(), panel, 2 ));
return Capture(context, mFileName, panel, r );
}
else if (mCaptureMode.IsSameAs(wxT("First_Four_Tracks")))
{ wxRect r = GetTrackRect( context.GetProject(), panel, 0 );
r = r.Union( GetTrackRect( context.GetProject(), panel, 3 ));
return Capture(context, mFileName, panel, r );
}
else
return false;