Applied [ 611204 ] Fixes wxSlider thumb grabbing area

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@17434 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2002-10-02 13:44:21 +00:00
parent af2e6a4295
commit d0fd5a294d

View File

@@ -787,14 +787,15 @@ bool wxSlider::PerformAction(const wxControlAction& action,
wxScrollThumb::Shaft wxSlider::HitTest(const wxPoint& pt) const
{
wxRect rectShaft = GetShaftRect();
if ( !rectShaft.Inside(pt) )
wxRect rectThumb;
CalcThumbRect(&rectShaft, &rectThumb, NULL);
// check for possible shaft or thumb hit
if (!rectShaft.Inside(pt) && !rectThumb.Inside(pt))
{
return wxScrollThumb::Shaft_None;
}
// inside the shaft, where is it relatively to the thumb?
wxRect rectThumb;
CalcThumbRect(&rectShaft, &rectThumb, NULL);
// the position to test and the start and end of the thumb
wxCoord x, x1, x2;