Correct rounding up vs. rounding down error in GTK+

wxScrolledWindow so that no contents is ever hidden,


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31949 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
2005-02-11 23:01:58 +00:00
parent a2ac55f54d
commit e8cd0e5884
2 changed files with 4 additions and 4 deletions

View File

@@ -380,7 +380,7 @@ void wxScrolledWindow::AdjustScrollbars()
} }
else else
{ {
m_hAdjust->upper = vw / m_xScrollPixelsPerLine; m_hAdjust->upper = (vw+m_xScrollPixelsPerLine-1) / m_xScrollPixelsPerLine;
m_hAdjust->page_increment = (w / m_xScrollPixelsPerLine); m_hAdjust->page_increment = (w / m_xScrollPixelsPerLine);
m_hAdjust->page_size = m_hAdjust->page_increment; m_hAdjust->page_size = m_hAdjust->page_increment;
@@ -408,7 +408,7 @@ void wxScrolledWindow::AdjustScrollbars()
} }
else else
{ {
m_vAdjust->upper = vh / m_yScrollPixelsPerLine; m_vAdjust->upper = (vh+m_yScrollPixelsPerLine-1) / m_yScrollPixelsPerLine;
m_vAdjust->page_increment = (h / m_yScrollPixelsPerLine); m_vAdjust->page_increment = (h / m_yScrollPixelsPerLine);
m_vAdjust->page_size = m_vAdjust->page_increment; m_vAdjust->page_size = m_vAdjust->page_increment;

View File

@@ -380,7 +380,7 @@ void wxScrolledWindow::AdjustScrollbars()
} }
else else
{ {
m_hAdjust->upper = vw / m_xScrollPixelsPerLine; m_hAdjust->upper = (vw+m_xScrollPixelsPerLine-1) / m_xScrollPixelsPerLine;
m_hAdjust->page_increment = (w / m_xScrollPixelsPerLine); m_hAdjust->page_increment = (w / m_xScrollPixelsPerLine);
m_hAdjust->page_size = m_hAdjust->page_increment; m_hAdjust->page_size = m_hAdjust->page_increment;
@@ -408,7 +408,7 @@ void wxScrolledWindow::AdjustScrollbars()
} }
else else
{ {
m_vAdjust->upper = vh / m_yScrollPixelsPerLine; m_vAdjust->upper = (vh+m_yScrollPixelsPerLine-1) / m_yScrollPixelsPerLine;
m_vAdjust->page_increment = (h / m_yScrollPixelsPerLine); m_vAdjust->page_increment = (h / m_yScrollPixelsPerLine);
m_vAdjust->page_size = m_vAdjust->page_increment; m_vAdjust->page_size = m_vAdjust->page_increment;