parent = parent->GetParent();
}
- bool iconized;
+ bool iconized = FALSE;
+ // wxMotif doesn't yet have a wxTopLevelWindow implementation
+#ifdef __WXMOTIF__
+ wxFrame *winTop = wxDynamicCast(parent, wxFrame);
+#else
wxTopLevelWindow *winTop = wxDynamicCast(parent, wxTopLevelWindow);
+#endif
if ( winTop )
{
iconized = winTop->IsIconized();
}
+#ifndef __WXMOTIF__
else
{
wxFAIL_MSG(wxT("should have a top level parent!"));
iconized = FALSE;
}
-
+#endif
+
if ( iconized )
{
event.Skip();
{
int window_size = GetWindowSize();
- if ( !window_size )
+ // VZ: dirty fix, 20 is the initial window size under wxGTK, this is
+ // going to be replaced with the correct Vaclav's code soon (FIXME)
+ if ( window_size <= 20 )
{
// don't do anything before the window has a valid size, otherwise we
// put the sash to 0 at the very beginning and it doesn't move from