diff --git a/docs_md/changelog.md b/docs_md/changelog.md index 9e16f83..7a34090 100644 --- a/docs_md/changelog.md +++ b/docs_md/changelog.md @@ -169,5 +169,6 @@ Desc - __[BREAKING]__ Add _SHIFT_POLICY_ for _Static_ and _Dynamic_ Grids. It mean how nodes will be shifted if you append data between nodes. There are `const.SHIFT.RIGHT`, `const.SHIFT.LEFT` and `const.SHIFT.NO_SHIFT`. -- Please check your `StaticGrid:remove` and `DynamicGrid:remove` functions - **Fix #86** A lot of event triggers on scroll inertia moving +- **Fix #101** Fix scroll to other node instead of swipe direction with scroll's points of intereset (without inert settings) - **Fix #118** Druid.scroll freezes if held in one place for a long time diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index ee548c7..ea15148 100644 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -544,7 +544,7 @@ function Scroll._check_points(self) local inert = self.inertion if not self._is_inert then if math.abs(inert.x) > self.style.POINTS_DEADZONE then - self:scroll_to_index(self.selected - helper.sign(inert.x)) + self:scroll_to_index(self.selected + helper.sign(inert.x)) return end if math.abs(inert.y) > self.style.POINTS_DEADZONE then