summaryrefslogtreecommitdiff
path: root/js/tt-rss.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2018-12-01 09:33:09 +0300
committerAndrew Dolgov <[email protected]>2018-12-01 09:33:09 +0300
commite84adbba37cad8c06de8917f736ed8b3d14733dd (patch)
treed70e918d7c1622ac0e0438e9e7205e3455c47a47 /js/tt-rss.js
parentefd28bb3b784e5edd48ad4c490128f08394e2a75 (diff)
rate-limit headlinesScrollHandler via timeout instead of distance scrolled
minor floating title cleanup
Diffstat (limited to 'js/tt-rss.js')
-rw-r--r--js/tt-rss.js20
1 files changed, 9 insertions, 11 deletions
diff --git a/js/tt-rss.js b/js/tt-rss.js
index 567203623..57aff9bab 100644
--- a/js/tt-rss.js
+++ b/js/tt-rss.js
@@ -6,6 +6,7 @@ let _rpc_seq = 0;
let _active_feed_id = 0;
let _active_feed_is_cat = false;
let hotkey_actions = {};
+let _headlines_scroll_timeout = false;
function next_seq() {
_rpc_seq += 1;
@@ -567,20 +568,17 @@ function init_second_stage() {
if ('sessionStorage' in window && window['sessionStorage'] !== null)
sessionStorage.clear();
- /*const hotkeys = getInitParam("hotkeys");
- const tmp = [];
-
- for (const sequence in hotkeys[1]) {
- const filtered = sequence.replace(/\|.*$/, "");
- tmp[filtered] = hotkeys[1][sequence];
- }
-
- hotkeys[1] = tmp;
- setInitParam("hotkeys", hotkeys);*/
-
_widescreen_mode = getInitParam("widescreen");
switchPanelMode(_widescreen_mode);
+ $("headlines-frame").onscroll = (event) => {
+ clearTimeout(_headlines_scroll_timeout);
+ _headlines_scroll_timeout = window.setTimeout(function() {
+ //console.log('done scrolling', event);
+ headlinesScrollHandler(event);
+ }, 250);
+ }
+
console.log("second stage ok");
if (getInitParam("simple_update")) {