From ad4463926ee7907daaa434230bac4d28e8a2a7b5 Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Wed, 25 Jul 2012 15:12:31 +1000 Subject: Limit horizontal touch scrolling to existing established width. --- cocoa/ScintillaCocoa.mm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cocoa/ScintillaCocoa.mm b/cocoa/ScintillaCocoa.mm index afb0d35cb..7fc07c7c1 100644 --- a/cocoa/ScintillaCocoa.mm +++ b/cocoa/ScintillaCocoa.mm @@ -1538,7 +1538,10 @@ void ScintillaCocoa::SetHorizontalScrollPos() // Convert absolute coordinate into the range [0..1]. Keep in mind that the visible area // does *not* belong to the scroll range. - float relativePosition = (float) xOffset / (scrollWidth - textRect.Width()); + int maxXOffset = scrollWidth - textRect.Width(); + if (xOffset > maxXOffset) + xOffset = maxXOffset; + float relativePosition = (float) xOffset / maxXOffset; [topContainer setHorizontalScrollPosition: relativePosition]; MoveFindIndicatorWithBounce(NO); } -- cgit v1.2.3