was expected, and odd initial layouts resulted, so let's leave only
TLWs at the new 400x250 default size, and give all other windows the
old 20x20 default.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26206
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// send the iconize event, return TRUE if processed
bool SendIconizeEvent(bool iconized = TRUE);
+ // Get the default size for the new window if no explicit size given. If
+ // there are better default sizes then these can be changed, just as long
+ // as they are not too small for TLWs.
+ static int WidthDefault(int w) { return w == -1 ? 400 : w; }
+ static int HeightDefault(int h) { return h == -1 ? 250 : h; }
+
// the frame icon
wxIconBundle m_icons;
// Get the default size for the new window if no explicit size given. If
// there are better default sizes then these can be changed, just as long
// as they are not too small for TLWs.
- static int WidthDefault(int w) { return w == -1 ? 400 : w; }
- static int HeightDefault(int h) { return h == -1 ? 250 : h; }
+ static int WidthDefault(int w) { return w == -1 ? 20 : w; }
+ static int HeightDefault(int h) { return h == -1 ? 20 : h; }
// set the best size for the control if the default size was given:
// replaces the fields of size == -1 with the best values for them and
// least for MSW compatibility)
wxSize size = sizeOrig;
size.x = WidthDefault(size.x);
- size.y = WidthDefault(size.y);
+ size.y = HeightDefault(size.y);
wxTopLevelWindows.Append( this );
// least for MSW compatibility)
wxSize size = sizeOrig;
size.x = WidthDefault(size.x);
- size.y = WidthDefault(size.y);
+ size.y = HeightDefault(size.y);
wxTopLevelWindows.Append( this );