- m_win->m_scrollBar[wxWindow::ScrollDir_Horz]->adjustment->value =
- m_xScrollPosition = xPos;
- m_win->m_scrollBar[wxWindow::ScrollDir_Vert]->adjustment->value =
- m_yScrollPosition = yPos;
-
- // To get everything right, have to call ScrollWindow()
- // both before and after calling SetVirtualSize()
- int new_x = m_xScrollPosition * m_xScrollPixelsPerLine;
- int new_y = m_yScrollPosition * m_yScrollPixelsPerLine;
- if (!noRefresh)
- {
- m_targetWindow->ScrollWindow(old_x - new_x, old_y - new_y);
- old_x = new_x;
- old_y = new_y;
- }
-