Skip to content

Commit 6686dfa

Browse files
authored
Add files via upload
1 parent 35d05f9 commit 6686dfa

File tree

1 file changed

+15
-17
lines changed

1 file changed

+15
-17
lines changed

sources/style.js

+15-17
Original file line numberDiff line numberDiff line change
@@ -519,25 +519,23 @@
519519
return value.completed;
520520
}).forEach((majorValue) => {
521521
let shouldTinyPosts = majorValue.majorNode.classList.contains('tiny');
522-
let shouldAdjustPosts = false;
523-
let container = majorValue.majorNode;
524-
while (true) {
525-
let value = new Major(container);
526-
if (value.completed) {
527-
if (!value.majorNode.classList.contains('no-menu') && isScrollable(value.subMajorNode)) {
528-
shouldAdjustPosts = true;
529-
break;
522+
let shouldAdjustPosts = (() => {
523+
let container = majorValue.majorNode;
524+
while (container != null) {
525+
let value = new Major(container);
526+
if (value.completed) {
527+
if (!value.majorNode.classList.contains('no-menu') && isScrollable(value.subMajorNode)) {
528+
return true;
529+
}
530+
container = getScrollable(container);
531+
} else if (container == document.body && container.has(':scope > top + major')) {
532+
return true;
533+
} else {
534+
container = container.parentElement;
530535
}
531-
container = getScrollable(container);
532-
} else if (container == document.body && container.has(':scope > top + major')) {
533-
shouldAdjustPosts = true;
534-
break;
535-
} else if (container.hasParentNode()) {
536-
container = container.parentElement;
537-
} else {
538-
break;
539536
}
540-
}
537+
return false;
538+
})();
541539
let markerReversed = [];
542540
if (majorValue.majorNode.hasAttribute('marker-reversed')) {
543541
markerReversed = majorValue.majorNode.getAttribute('marker-reversed').split(' ').map((value) => {

0 commit comments

Comments
 (0)