summaryrefslogtreecommitdiff
path: root/js/Article.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2020-05-17 08:25:51 +0300
committerAndrew Dolgov <[email protected]>2020-05-17 08:25:51 +0300
commit9ae9302b6b3526b15652715f9741dad8c51f9fee (patch)
tree9b3efedd928a5b074e4b60c6f4184c804877111e /js/Article.js
parent3dc506a19ac483c60cf2800066e4403df4db0ef1 (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.js23
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;