git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@23585
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
-#if 0
- // account for the scrollbar
- yMax += wxSystemSettings::GetMetric(wxSYS_HSCROLL_Y);
- xMax += wxSystemSettings::GetMetric(wxSYS_VSCROLL_X);
-#endif
+ // some fudge needed to make it look prettier
+ xMax += EXTRA_WIDTH;
+ yMax += EXTRA_HEIGHT;
+
+ // account for the scrollbars if necessary
+ const wxSize sizeAll = GetClientSize();
+ if ( xMax > sizeAll.x )
+ yMax += wxSystemSettings::GetMetric(wxSYS_HSCROLL_Y);
+ if ( yMax > sizeAll.y )
+ xMax += wxSystemSettings::GetMetric(wxSYS_VSCROLL_X);
return wxRect(0, 0, xMax, yMax);
}
return wxRect(0, 0, xMax, yMax);
}