size.x = rwidth;
}
}
-
+
// This is what GetPosition() returns. Since we calculate
// borders afterwards, GetPosition() will be the left/top
// corner of the surrounding border.
window->SetSizeHints( size.x, size.y );
}
-wxSize wxSizer::GetMaxWindowSize( wxWindow *window )
+wxSize wxSizer::GetMaxWindowSize( wxWindow *WXUNUSED(window) )
{
- wxSize sizeMax = wxGetDisplaySize();
- // make the max size a bit smaller than the screen, a window which takes
- // the entire screen doesn't look very nice neither
+ wxRect rect = wxGetClientDisplayRect();
+ wxSize sizeMax (rect.width,rect.height);
+
+ // Make the max size a bit smaller than the visible portion of
+ // the screen. A window which takes the entire screen doesn't
+ // look very nice either
sizeMax.x *= 9;
sizeMax.x /= 10;
wxSizerItem *item = (wxSizerItem*) node->Data();
m_stretchable += item->GetOption();
-
+
wxSize size( item->CalcMin() );
if (m_orient == wxHORIZONTAL)
m_fixedWidth = wxMax( m_fixedWidth, size.x );
}
else
- {
+ {
m_fixedWidth += size.x;
m_fixedHeight = wxMax( m_fixedHeight, size.y );
}
else
#endif // __WXGTK__
*borderTop = 15;
-
+ (void)box;
*borderOther = 5;
}