From 5cd3502b18c04a67c8a0c78a9477d935ecb5c56d Mon Sep 17 00:00:00 2001 From: rlazar Date: Tue, 14 Apr 2020 18:19:56 +0200 Subject: [PATCH] Fix issue of threads jumping around... Again --- content.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/content.js b/content.js index 95c5a83..db4d434 100644 --- a/content.js +++ b/content.js @@ -111,6 +111,7 @@ function addStyle() { function main() { var scrollContainer = document.querySelector('c-wiz[data-group-id][data-is-client-side] > div:nth-child(1)'); + var copyButtonInsertedCount = 0; document.querySelectorAll("c-wiz[data-topic-id]") .forEach( function(e,t,i){ @@ -146,12 +147,17 @@ function main() { buttonContainer.parentElement.style = 'display: inline-block; width: unset; opacity: 1;'; buttonContainer.parentElement.parentElement.appendChild(copyButton); - scrollContainer.scrollTop += 72; - buttonContainer.parentElement.parentElement.parentElement.parentElement.style = 'padding: 56px 0;'; + copyButtonInsertedCount += 1; + scrollContainer.scrollTop += 36; + buttonContainer.parentElement.parentElement.parentElement.parentElement.style = 'padding-top: 56px;'; } } } ); + + if (copyButtonInsertedCount > 1) { + scrollContainer.scrollTop += 36; + } } function debounce(fn, delay) {