diff options
author | Andrew Dolgov <[email protected]> | 2018-12-01 09:33:09 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2018-12-01 09:33:09 +0300 |
commit | e84adbba37cad8c06de8917f736ed8b3d14733dd (patch) | |
tree | d70e918d7c1622ac0e0438e9e7205e3455c47a47 /js/tt-rss.js | |
parent | efd28bb3b784e5edd48ad4c490128f08394e2a75 (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.js | 20 |
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")) { |