From ac2de323e886c1d3188ad9ffdb7a8ea3efb10985 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 9 Jul 2005 21:25:30 +0000 Subject: [PATCH] made wxTLW::GetSize() return the size of the maximized frame when called between Maximize() and Show(), not the original size git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34830 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/toplevel.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/msw/toplevel.cpp b/src/msw/toplevel.cpp index c8d5ef01f2..2b7fdf4a48 100644 --- a/src/msw/toplevel.cpp +++ b/src/msw/toplevel.cpp @@ -668,6 +668,14 @@ void wxTopLevelWindowMSW::Maximize(bool maximize) // we can't maximize the hidden frame because it shows it as well, so // just remember that we should do it later in this case m_maximizeOnShow = maximize; + + // after calling Maximize() the client code expects to get the frame + // "real" size and doesn't want to know that, because of implementation + // details, the frame isn't really maximized yet but will be only once + // it's shown, so return our size as it will be then in this case + + // we don't know which display we're on yet so use the default one + SetSize(wxGetClientDisplayRect().GetSize()); } } -- 2.45.2