rework previous to be less jumpy

This commit is contained in:
Andrew Dolgov 2021-02-18 15:38:26 +03:00
parent 2e4b403787
commit 2c5927d8cd
1 changed files with 5 additions and 3 deletions

View File

@ -931,10 +931,12 @@ const Headlines = {
const row = $("RROW-" + current_id); const row = $("RROW-" + current_id);
if (row) { if (row) {
const sibling = row.nextSibling; const next = row.nextSibling;
if (sibling && Element.visible(sibling) && sibling.id == "headlines-spacer") { // hsp has half-screen height in auto catchup mode therefore we use its first child (normally A element)
App.Scrollable.scrollTo(sibling, $("headlines-frame")); if (next && Element.visible(next) && next.id == "headlines-spacer" && next.firstChild) {
$("headlines-frame").scrollTop = $("headlines-spacer").offsetTop -
$("headlines-frame").offsetHeight + next.firstChild.offsetHeight;
} }
} }
} }