From e8cd0e5884f1f77ddc10c70ae6edcd0e308db7c3 Mon Sep 17 00:00:00 2001 From: Robert Roebling Date: Fri, 11 Feb 2005 23:01:58 +0000 Subject: [PATCH] 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 --- src/gtk/scrolwin.cpp | 4 ++-- src/gtk1/scrolwin.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gtk/scrolwin.cpp b/src/gtk/scrolwin.cpp index 2125b4d388..5ca8bd62d6 100644 --- a/src/gtk/scrolwin.cpp +++ b/src/gtk/scrolwin.cpp @@ -380,7 +380,7 @@ void wxScrolledWindow::AdjustScrollbars() } 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_size = m_hAdjust->page_increment; @@ -408,7 +408,7 @@ void wxScrolledWindow::AdjustScrollbars() } 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_size = m_vAdjust->page_increment; diff --git a/src/gtk1/scrolwin.cpp b/src/gtk1/scrolwin.cpp index 2125b4d388..5ca8bd62d6 100644 --- a/src/gtk1/scrolwin.cpp +++ b/src/gtk1/scrolwin.cpp @@ -380,7 +380,7 @@ void wxScrolledWindow::AdjustScrollbars() } 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_size = m_hAdjust->page_increment; @@ -408,7 +408,7 @@ void wxScrolledWindow::AdjustScrollbars() } 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_size = m_vAdjust->page_increment; -- 2.45.2