add page moving shortcuts
This commit is contained in:
parent
203de776e0
commit
50a2595d40
2 changed files with 25 additions and 5 deletions
18
feedlist.js
18
feedlist.js
|
@ -17,13 +17,21 @@ function feedlist_callback() {
|
|||
var page_offset = 0;
|
||||
|
||||
function viewFeedGoPage(i) {
|
||||
page_offset = page_offset + i;
|
||||
try {
|
||||
if (!getActiveFeedId()) return;
|
||||
|
||||
if (page_offset < 0) page_offset = 0;
|
||||
|
||||
viewfeed(getActiveFeedId(), undefined, undefined, undefined,
|
||||
undefined, page_offset);
|
||||
if (i != 0) {
|
||||
page_offset = page_offset + i;
|
||||
} else {
|
||||
page_offset = 0;
|
||||
}
|
||||
|
||||
if (page_offset < 0) page_offset = 0;
|
||||
viewfeed(getActiveFeedId(), undefined, undefined, undefined,
|
||||
undefined, page_offset);
|
||||
} catch (e) {
|
||||
exception_error(e, "viewFeedGoPage");
|
||||
}
|
||||
}
|
||||
|
||||
function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
|
||||
|
|
12
functions.js
12
functions.js
|
@ -237,6 +237,18 @@ function hotkey_handler(e) {
|
|||
debug_mode_enabled = !debug_mode_enabled;
|
||||
}
|
||||
|
||||
if (keycode == 190 && shift_key) { // >
|
||||
viewFeedGoPage(1);
|
||||
}
|
||||
|
||||
if (keycode == 188 && shift_key) { // <
|
||||
viewFeedGoPage(-1);
|
||||
}
|
||||
|
||||
if (keycode == 191 && shift_key) { // ?
|
||||
viewFeedGoPage(0);
|
||||
}
|
||||
|
||||
if (keycode == 69 && shift_key) {
|
||||
return editFeedDlg(getActiveFeedId());
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue