]> git.saurik.com Git - wxWidgets.git/commitdiff
ALso correct scrollbar calc to not clip division remainder
authorRobert Roebling <robert@roebling.de>
Sat, 12 Feb 2005 08:51:53 +0000 (08:51 +0000)
committerRobert Roebling <robert@roebling.de>
Sat, 12 Feb 2005 08:51:53 +0000 (08:51 +0000)
    from the displayed area.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31956 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/scrlwing.cpp

index e2c3e6694d9a41687c45e884707d33fb33771845..d97d6ab1bc46e85f4010a9c8f78a88c6ecc89b93 100644 (file)
@@ -652,7 +652,8 @@ void wxScrollHelper::AdjustScrollbars()
         }
         else
         {
-            m_xScrollLines = m_targetWindow->GetVirtualSize().GetWidth() / m_xScrollPixelsPerLine;
+            int vVirt = m_targetWindow->GetVirtualSize().GetWidth();
+            m_xScrollLines = (vVirt+m_xScrollPixelsPerLine-1) / m_xScrollPixelsPerLine;
 
             // Calculate page size i.e. number of scroll units you get on the
             // current client window
@@ -686,7 +687,7 @@ void wxScrollHelper::AdjustScrollbars()
         else // might need scrolling
         {
             int hVirt = m_targetWindow->GetVirtualSize().GetHeight();
-            m_yScrollLines = hVirt / m_yScrollPixelsPerLine;
+            m_yScrollLines = (hVirt+m_yScrollPixelsPerLine-1) / m_yScrollPixelsPerLine;
 
             // Calculate page size i.e. number of scroll units you get on the
             // current client window