X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fi18n_hook.cc;h=f7bc4829ddf908555781f478602b949880161ed5;hb=d12f444eadb2aafbc61b8b62006d9aa85fc40ba7;hp=bb185526e8c0e99db25f12e73870de35842e0e77;hpb=8b2a3f31b6b4238d8534549f495e7276174ddfba;p=dcpomatic.git diff --git a/src/wx/i18n_hook.cc b/src/wx/i18n_hook.cc index bb185526e..f7bc4829d 100644 --- a/src/wx/i18n_hook.cc +++ b/src/wx/i18n_hook.cc @@ -40,7 +40,15 @@ I18NHook::handle (wxMouseEvent& ev) InstantI18NDialog* d = new InstantI18NDialog (_window, get_text()); d->ShowModal(); set_text (d->get()); - _window->GetContainingSizer()->Layout(); + + wxWindow* w = _window; + while (w) { + if (w->GetContainingSizer()) { + w->GetContainingSizer()->Layout(); + } + w = w->GetParent(); + } + ev.Skip (); boost::filesystem::path file = "instant_i18n";