diff options
author | Andrew Dolgov <[email protected]> | 2020-05-17 08:25:51 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2020-05-17 08:25:51 +0300 |
commit | 9ae9302b6b3526b15652715f9741dad8c51f9fee (patch) | |
tree | 9b3efedd928a5b074e4b60c6f4184c804877111e /js/Article.js | |
parent | 3dc506a19ac483c60cf2800066e4403df4db0ef1 (diff) |
implement keyboard-related changes discussed in https://community.tt-rss.org/t/changing-the-amount-of-scroll-by-arrow-key/3452/7
Diffstat (limited to 'js/Article.js')
-rw-r--r-- | js/Article.js | 23 |
1 files changed, 2 insertions, 21 deletions
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; |