From ed15252d69d33b9fb57b78144487276e2be8821e Mon Sep 17 00:00:00 2001 From: wangqr Date: Tue, 17 Sep 2019 20:12:38 -0400 Subject: [PATCH] Add workaround for wrong initial wxTextCtrl size in about dialog See https://trac.wxwidgets.org/ticket/18507 Fix wangqr/Aegisub#19 --- src/dialog_about.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/dialog_about.cpp b/src/dialog_about.cpp index b998c9a54..23c9b929b 100644 --- a/src/dialog_about.cpp +++ b/src/dialog_about.cpp @@ -132,6 +132,11 @@ void ShowAboutDialog(wxWindow *parent) { aboutString.Replace("(c)", wxString(copySymbol)); wxTextCtrl *textctrl = new wxTextCtrl(&d, -1, aboutString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE | wxTE_READONLY | wxBORDER_NONE); +#if defined(__WXGTK__) && !wxCHECK_VERSION(3, 1, 3) + // Workaround for https://trac.wxwidgets.org/ticket/18507 + textctrl->InvalidateBestSize(); + textctrl->SetInitialSize(); +#endif wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL); MainSizer->Add(new wxStaticBitmap(&d, -1, GETIMAGE(splash)), 0, wxCENTER, 0);