1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 08:15:55 +00:00

add hotkeys to scroll headlines/articles (whichever is active) by one page

This commit is contained in:
Andrew Dolgov
2019-12-04 15:50:49 +03:00
parent cb92f56b13
commit 6913158b82
3 changed files with 24 additions and 2 deletions

View File

@@ -204,8 +204,8 @@ require(["dojo/_base/kernel",
if (event.target.nodeName == "INPUT" || event.target.nodeName == "TEXTAREA") return;
// Arrow buttons and escape are not reported via keypress, handle them via keydown.
// escape = 27, left = 37, up = 38, right = 39, down = 40
if (event.type == "keydown" && event.which != 27 && (event.which < 37 || event.which > 40)) return;
// escape = 27, left = 37, up = 38, right = 39, down = 40, pgup = 33, pgdn = 34
if (event.type == "keydown" && event.which != 27 && (event.which < 33 || event.which > 40)) return;
const action_name = App.keyeventToAction(event);
@@ -330,6 +330,12 @@ require(["dojo/_base/kernel",
this.hotkey_actions["article_scroll_up"] = function () {
Article.scroll(-40);
};
this.hotkey_actions["article_page_down"] = function () {
Article.scrollPages(1);
};
this.hotkey_actions["article_page_up"] = function () {
Article.scrollPages(-1);
};
this.hotkey_actions["close_article"] = function () {
if (App.isCombinedMode()) {
Article.cdmUnsetActive();