forked from mia/Aegisub
Don't skip the first dialogue line in the kanji timer
This commit is contained in:
parent
5214efd553
commit
eb548306e9
1 changed files with 7 additions and 2 deletions
|
@ -557,8 +557,13 @@ void DialogKanjiTimer::OnStart(wxCommandEvent &) {
|
||||||
else if (SourceStyle->GetValue() == DestStyle->GetValue())
|
else if (SourceStyle->GetValue() == DestStyle->GetValue())
|
||||||
wxMessageBox(_("The source and destination styles must be different."),_("Error"),wxICON_EXCLAMATION | wxOK);
|
wxMessageBox(_("The source and destination styles must be different."),_("Error"),wxICON_EXCLAMATION | wxOK);
|
||||||
else {
|
else {
|
||||||
currentSourceLine = FindNextStyleMatch(&*subs->Events.begin(), from_wx(SourceStyle->GetValue()));
|
currentDestinationLine = currentSourceLine = &*subs->Events.begin();
|
||||||
currentDestinationLine = FindNextStyleMatch(&*subs->Events.begin(), from_wx(DestStyle->GetValue()));
|
auto sourceStyle = from_wx(SourceStyle->GetValue());
|
||||||
|
auto destStyle = from_wx(DestStyle->GetValue());
|
||||||
|
if (currentSourceLine->Style != sourceStyle)
|
||||||
|
currentSourceLine = FindNextStyleMatch(currentSourceLine, sourceStyle);
|
||||||
|
if (currentDestinationLine->Style != destStyle)
|
||||||
|
currentDestinationLine = FindNextStyleMatch(currentDestinationLine, destStyle);
|
||||||
ResetForNewLine();
|
ResetForNewLine();
|
||||||
}
|
}
|
||||||
LinesToChange.clear();
|
LinesToChange.clear();
|
||||||
|
|
Loading…
Reference in a new issue