Implement lead in/out commands
Originally committed to SVN as r5448.
This commit is contained in:
parent
401f026180
commit
63538d125e
1 changed files with 9 additions and 2 deletions
|
@ -51,6 +51,7 @@
|
||||||
#include "../audio_timing.h"
|
#include "../audio_timing.h"
|
||||||
#include "../dialog_shift_times.h"
|
#include "../dialog_shift_times.h"
|
||||||
#include "../include/aegisub/context.h"
|
#include "../include/aegisub/context.h"
|
||||||
|
#include "../main.h"
|
||||||
#include "../subs_grid.h"
|
#include "../subs_grid.h"
|
||||||
#include "../video_context.h"
|
#include "../video_context.h"
|
||||||
|
|
||||||
|
@ -239,7 +240,10 @@ struct time_add_lead_in : public Command {
|
||||||
STR_DISP("Add lead in")
|
STR_DISP("Add lead in")
|
||||||
STR_HELP("Add lead in")
|
STR_HELP("Add lead in")
|
||||||
void operator()(agi::Context *c) {
|
void operator()(agi::Context *c) {
|
||||||
//audioDisplay->AddLead(true,false);
|
if (AssDialogue *line = c->selectionController->GetActiveLine()) {
|
||||||
|
line->Start.SetMS(line->Start.GetMS() - OPT_GET("Audio/Lead/IN")->GetInt());
|
||||||
|
c->ass->Commit(_("add lead in"), AssFile::COMMIT_TIMES);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -249,7 +253,10 @@ struct time_add_lead_out : public Command {
|
||||||
STR_DISP("Add lead out")
|
STR_DISP("Add lead out")
|
||||||
STR_HELP("Add lead out")
|
STR_HELP("Add lead out")
|
||||||
void operator()(agi::Context *c) {
|
void operator()(agi::Context *c) {
|
||||||
//audioDisplay->AddLead(false,true);
|
if (AssDialogue *line = c->selectionController->GetActiveLine()) {
|
||||||
|
line->End.SetMS(line->End.GetMS() + OPT_GET("Audio/Lead/OUT")->GetInt());
|
||||||
|
c->ass->Commit(_("add lead out"), AssFile::COMMIT_TIMES);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue