mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-21 14:02:57 +02:00
More screenshot options.
This commit is contained in:
committed by
Paul Licameli
parent
5e2371c636
commit
26e1a33369
@@ -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;
|
||||
|
||||
|
Reference in New Issue
Block a user