git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15131
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
void wxScrolledWindow::GetVirtualSize (int *x, int *y) const
{
void wxScrolledWindow::GetVirtualSize (int *x, int *y) const
{
+ wxSize sz(0, 0);
+ if (m_targetWindow)
+ sz = m_targetWindow->GetClientSize();
+
- *x = m_xScrollPixelsPerLine * m_xScrollLines;
+ {
+ if (m_xScrollPixelsPerLine == 0)
+ *x = sz.x;
+ else
+ *x = m_xScrollPixelsPerLine * m_xScrollLines;
+ }
- *y = m_yScrollPixelsPerLine * m_yScrollLines;
+ {
+ if (m_yScrollPixelsPerLine == 0)
+ *y = sz.y;
+ else
+ *y = m_yScrollPixelsPerLine * m_yScrollLines;
+ }
}
// Where the current view starts from
}
// Where the current view starts from
void wxScrolledWindow::GetVirtualSize (int *x, int *y) const
{
void wxScrolledWindow::GetVirtualSize (int *x, int *y) const
{
+ wxSize sz(0, 0);
+ if (m_targetWindow)
+ sz = m_targetWindow->GetClientSize();
+
- *x = m_xScrollPixelsPerLine * m_xScrollLines;
+ {
+ if (m_xScrollPixelsPerLine == 0)
+ *x = sz.x;
+ else
+ *x = m_xScrollPixelsPerLine * m_xScrollLines;
+ }
- *y = m_yScrollPixelsPerLine * m_yScrollLines;
+ {
+ if (m_yScrollPixelsPerLine == 0)
+ *y = sz.y;
+ else
+ *y = m_yScrollPixelsPerLine * m_yScrollLines;
+ }
}
// Where the current view starts from
}
// Where the current view starts from