From: Julian Smart Date: Sat, 11 Feb 2006 14:39:23 +0000 (+0000) Subject: Applied patch [ 1424247 ] Have wxGenericListCtrl not size a window with a negative val X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/2ae226ddc36be2d4ff3f57ace189dd30eb56716e Applied patch [ 1424247 ] Have wxGenericListCtrl not size a window with a negative val git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37486 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/generic/listctrl.cpp b/src/generic/listctrl.cpp index 3ebe7d921a..a026f0f683 100644 --- a/src/generic/listctrl.cpp +++ b/src/generic/listctrl.cpp @@ -4673,10 +4673,10 @@ void wxGenericListCtrl::CalculateAndSetHeaderHeight() { m_headerHeight = h; - m_headerWin->SetSize(m_headerWin->GetSize().x, m_headerHeight); - if ( HasHeader() ) ResizeReportView(true); + else //why is this needed if it doesn't have a header? + m_headerWin->SetSize(m_headerWin->GetSize().x, m_headerHeight); } } } @@ -5291,7 +5291,12 @@ void wxGenericListCtrl::ResizeReportView(bool showHeader) if ( showHeader ) { m_headerWin->SetSize( 0, 0, cw, m_headerHeight ); - m_mainWin->SetSize( 0, m_headerHeight + 1, cw, ch - m_headerHeight - 1 ); + if(ch > m_headerHeight) + m_mainWin->SetSize( 0, m_headerHeight + 1, + cw, ch - m_headerHeight - 1 ); + else + m_mainWin->SetSize( 0, m_headerHeight + 1, + cw, 0); } else // no header window {