X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9bd9afc71d9dd8b258aaae140dc78507ee16dd28..59840ba3b16e4baf3228dd79c6b7ae40b55cf488:/src/univ/topluniv.cpp diff --git a/src/univ/topluniv.cpp b/src/univ/topluniv.cpp index c5ffe12df3..af81456844 100644 --- a/src/univ/topluniv.cpp +++ b/src/univ/topluniv.cpp @@ -2,7 +2,7 @@ // Name: topluniv.cpp // Author: Vaclav Slavik // Id: $Id$ -// Copyright: (c) 2001 SciTech Software, Inc. (www.scitechsoft.com) +// Copyright: (c) 2001-2002 SciTech Software, Inc. (www.scitechsoft.com) // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -269,6 +269,28 @@ long wxTopLevelWindow::HitTest(const wxPoint& pt) const return m_renderer->HitTestFrame(rect, pt+GetClientAreaOrigin(), GetDecorationsStyle()); } +int wxTopLevelWindow::GetMinWidth() const +{ + if ( ms_drawDecorations ) + { + return wxMax(wxTopLevelWindowNative::GetMinWidth(), + m_renderer->GetFrameMinSize(GetDecorationsStyle()).x); + } + else + return wxTopLevelWindowNative::GetMinWidth(); +} + +int wxTopLevelWindow::GetMinHeight() const +{ + if ( ms_drawDecorations ) + { + return wxMax(wxTopLevelWindowNative::GetMinHeight(), + m_renderer->GetFrameMinSize(GetDecorationsStyle()).y); + } + else + return wxTopLevelWindowNative::GetMinHeight(); +} + // ---------------------------------------------------------------------------- // icons // ---------------------------------------------------------------------------- @@ -658,7 +680,7 @@ bool wxStdFrameInputHandler::HandleMouse(wxInputConsumer *consumer, consumer->PerformAction(wxACTION_TOPLEVEL_BUTTON_PRESS, m_winPressed); return TRUE; } - else if ( hit & wxHT_TOPLEVEL_TITLEBAR ) + else if ( (hit & wxHT_TOPLEVEL_TITLEBAR) && !w->IsMaximized() ) { consumer->PerformAction(wxACTION_TOPLEVEL_MOVE); return TRUE;