]> git.saurik.com Git - wxWidgets.git/commitdiff
Fix SashHitTest() returning true one pixel past the sash
authorPaul Cornett <paulcor@bullseye.com>
Mon, 3 Dec 2012 17:37:54 +0000 (17:37 +0000)
committerPaul Cornett <paulcor@bullseye.com>
Mon, 3 Dec 2012 17:37:54 +0000 (17:37 +0000)
If the sash is n pixels wide, the last position over the sash is start + n - 1, not start + n

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

src/generic/splitter.cpp

index 77b246750c3643997b0c2d16a34f3586e0c1b478..1aebd73c3eabbd5cf3f522dc4ad40e1ddaf21741 100644 (file)
@@ -491,7 +491,7 @@ bool wxSplitterWindow::SashHitTest(int x, int y, int tolerance)
 
     int z = m_splitMode == wxSPLIT_VERTICAL ? x : y;
     int hitMin = m_sashPosition - tolerance;
-    int hitMax = m_sashPosition + GetSashSize() + tolerance;
+    int hitMax = m_sashPosition + GetSashSize() - 1 + tolerance;
 
     return z >=  hitMin && z <= hitMax;
 }