diff --git a/aegisub/src/subs_edit_box.cpp b/aegisub/src/subs_edit_box.cpp index f657db89b..bcb79420c 100644 --- a/aegisub/src/subs_edit_box.cpp +++ b/aegisub/src/subs_edit_box.cpp @@ -58,7 +58,6 @@ #include #include -#include #include #include @@ -234,9 +233,9 @@ wxTextCtrl *SubsEditBox::MakeMarginCtrl(wxString const& tooltip, int margin, wxS middle_left_sizer->Add(ctrl, wxSizerFlags().Center()); Bind(wxEVT_COMMAND_TEXT_UPDATED, [=](wxCommandEvent&) { - int value = mid(0, boost::lexical_cast(from_wx(ctrl->GetValue())), 9999); - SetSelectedRows([&](AssDialogue *d) { d->Margin[margin] = value; }, commit_msg, AssFile::COMMIT_DIAG_META); - if (line) change_value(ctrl, to_wx(line->GetMarginString(margin))); + int value = mid(0, atoi(ctrl->GetValue().utf8_str()), 9999); + SetSelectedRows([&](AssDialogue *d) { d->Margin[margin] = value; }, + commit_msg, AssFile::COMMIT_DIAG_META); }, ctrl->GetId()); return ctrl;