From 9ae9302b6b3526b15652715f9741dad8c51f9fee Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 17 May 2020 08:25:51 +0300 Subject: implement keyboard-related changes discussed in https://community.tt-rss.org/t/changing-the-amount-of-scroll-by-arrow-key/3452/7 --- js/Article.js | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) (limited to 'js/Article.js') diff --git a/js/Article.js b/js/Article.js index d44115139..6754efc7d 100644 --- a/js/Article.js +++ b/js/Article.js @@ -349,29 +349,10 @@ define(["dojo/_base/declare"], function (declare) { return 0; }, scrollByPages: function (page_offset, event) { - const elem = App.isCombinedMode() ? $("headlines-frame") : $("content-insert"); - - const offset = elem.offsetHeight * page_offset * 0.99; - - this.scroll(offset, event); + App.Scrollable.scrollByPages($("content-insert"), page_offset, event); }, scroll: function (offset, event) { - - const elem = App.isCombinedMode() ? $("headlines-frame") : $("content-insert"); - - if (event && event.repeat) { - elem.addClassName("forbid-smooth-scroll"); - window.clearTimeout(this._scroll_reset_timeout); - - this._scroll_reset_timeout = window.setTimeout(() => { - if (elem) elem.removeClassName("forbid-smooth-scroll"); - }, 250) - - } else { - elem.removeClassName("forbid-smooth-scroll"); - } - - elem.scrollTop += offset; + App.Scrollable.scroll($("content-insert"), offset, event); }, mouseIn: function (id) { this.post_under_pointer = id; -- cgit v1.2.3-54-g00ecf