Allow setting Encoding=-1 in style editor

This commit is contained in:
arch1t3cht 2024-03-19 23:32:12 +01:00
parent 1515c77438
commit 897ca32c26
2 changed files with 5 additions and 2 deletions

View File

@ -192,6 +192,7 @@ void AssStyle::UpdateData() {
void AssStyle::GetEncodings(wxArrayString &encodingStrings) {
encodingStrings.Clear();
encodingStrings.Add(wxString("-1 - ") + _("Auto-detect base direction (libass only)"));
encodingStrings.Add(wxString("0 - ") + _("ANSI"));
encodingStrings.Add(wxString("1 - ") + _("Default"));
encodingStrings.Add(wxString("2 - ") + _("Symbol"));

View File

@ -256,7 +256,7 @@ DialogStyleEditor::DialogStyleEditor(wxWindow *parent, AssStyle *style, agi::Con
break;
}
}
if (!found) Encoding->Select(0);
if (!found) Encoding->Select(2);
// Style name sizer
NameSizer->Add(StyleName, 1, wxALL, 0);
@ -472,8 +472,10 @@ void DialogStyleEditor::UpdateWorkStyle() {
work->font = from_wx(FontName->GetValue());
wxString encoding_selection = Encoding->GetValue();
wxString encoding_num = encoding_selection.substr(0, 1) + encoding_selection.substr(1).BeforeFirst('-'); // Have to account for -1
long templ = 0;
Encoding->GetValue().BeforeFirst('-').ToLong(&templ);
encoding_num.ToLong(&templ);
work->encoding = templ;
work->borderstyle = OutlineType->IsChecked() ? 3 : 1;