summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/wx/i18n_hook.cc10
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";