diff --git a/docs_md/changelog.md b/docs_md/changelog.md index a9df50e..2666383 100644 --- a/docs_md/changelog.md +++ b/docs_md/changelog.md @@ -247,4 +247,5 @@ Have a good day. - The `check_function` should return _true_ of _false_. If true - button can be clicked - The `failure_callback`will be called if `check_function` will return false. It's callback for you if button is not available - Example with `set_check_function` exists in general:buttons example collection -- **#107** Better scale text adjust by height for multiline text nodes (but still not perfect) \ No newline at end of file +- **#107** Better scale text adjust by height for multiline text nodes (but still not perfect) +- **#144** Fix some glitches with scroll Points of Interest. Remove false detection of scroll stopped. \ No newline at end of file diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index 265cd9e..e4ff224 100644 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -614,11 +614,11 @@ end function Scroll._check_threshold(self) local is_stopped = false - if math.abs(self.inertion.x) < self.style.INERT_THRESHOLD then + if self.drag.can_x and math.abs(self.inertion.x) < self.style.INERT_THRESHOLD then is_stopped = true self.inertion.x = 0 end - if math.abs(self.inertion.y) < self.style.INERT_THRESHOLD then + if self.drag.can_y and math.abs(self.inertion.y) < self.style.INERT_THRESHOLD then is_stopped = true self.inertion.y = 0 end