diff --git a/aegisub/src/subs_edit_box.cpp b/aegisub/src/subs_edit_box.cpp index fabc1dd9d..b6e3c1653 100644 --- a/aegisub/src/subs_edit_box.cpp +++ b/aegisub/src/subs_edit_box.cpp @@ -340,7 +340,6 @@ void SubsEditBox::Update(int type) { if (type == AssFile::COMMIT_NEW || type & AssFile::COMMIT_STYLES) { StyleBox->Clear(); StyleBox->Append(c->ass->GetStyles()); - StyleBox->Select(StyleBox->FindString(line->Style)); } if (type == AssFile::COMMIT_NEW) { @@ -351,6 +350,9 @@ void SubsEditBox::Update(int type) { SetEvtHandlerEnabled(true); return; } + else if (type & AssFile::COMMIT_STYLES) + StyleBox->Select(StyleBox->FindString(line->Style)); + if (!(type ^ AssFile::COMMIT_ORDER)) return; SetControlsState(!!line);