git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58332
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
bool m_grabbed;
bool m_updateDecorSize;
bool m_grabbed;
bool m_updateDecorSize;
+
+public:
+ bool m_resizeQueued;
};
#endif // _WX_GTK_TOPLEVEL_H_
};
#endif // _WX_GTK_TOPLEVEL_H_
if (!win->IsIconized())
{
if (!win->IsIconized())
{
+#if 1
+ win->m_resizeQueued = true;
+#else
wxSizeEvent event(size, win->GetId());
event.SetEventObject(win);
win->HandleWindowEvent(event);
wxSizeEvent event(size, win->GetId());
event.SetEventObject(win);
win->HandleWindowEvent(event);
}
// else the window is currently unmapped, don't generate size events
}
}
// else the window is currently unmapped, don't generate size events
}
m_updateDecorSize = true;
m_urgency_hint = -2;
m_updateDecorSize = true;
m_urgency_hint = -2;
+
+ m_resizeQueued = false;
}
bool wxTopLevelWindowGTK::Create( wxWindow *parent,
}
bool wxTopLevelWindowGTK::Create( wxWindow *parent,
wxTheApp->SetActive(activate, (wxWindow *)g_lastActiveFrame);
}
wxTheApp->SetActive(activate, (wxWindow *)g_lastActiveFrame);
}
+
+ if (m_resizeQueued)
+ {
+ wxSize size( m_width, m_height );
+ wxSizeEvent event(size, GetId());
+ event.SetEventObject(this);
+ HandleWindowEvent(event);
+ m_resizeQueued = false;
+ }
}
// ----------------------------------------------------------------------------
}
// ----------------------------------------------------------------------------