diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/wx/i18n_hook.cc | 10 |
1 files changed, 9 insertions, 1 deletions
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"; |
