Merge pull request #135 from meowarex/dev

Cleanup Scroll Code & Fix Line Spacing <3
This commit is contained in:
meoware.exe
2026-08-04 05:59:34 +10:00
committed by GitHub
2 changed files with 4 additions and 7 deletions
+3 -7
View File
@@ -2370,7 +2370,7 @@ const scheduleRemoteTrackChangeResync = (attempt = 0): void => {
return;
}
snapPlaybackInterpolationToPlayer();
resync(false);
resync();
sylLog("[RL-Syllable] Post-track-change resync");
},
150,
@@ -3643,15 +3643,11 @@ const scrollToActiveLine = (): void => {
};
// Resync lyric scroll (scrubbing and lyric jumps)
const resync = (syncNativeButton = true): void => {
const resync = (): void => {
setScrollSynced(true);
applyInactiveBlurState(primaryLineIdx, activeLineIdxs.size === 0, activeLineIdxs);
scrollToActiveLine();
const nativeSyncButton = syncButtonEl;
unhookSyncButton();
if (syncNativeButton && nativeSyncButton?.isConnected) {
nativeSyncButton.click();
}
sylLog("[RL-Syllable] Scroll resynced");
};
@@ -3688,7 +3684,7 @@ const SYNC_BTN_SELECTOR = 'div[class*="_syncButton"] button';
const attachSyncButtonHandler = (btn: HTMLElement): void => {
syncButtonEl = btn;
const handler = () => resync(false);
const handler = () => resync();
btn.addEventListener("click", handler);
syncButtonListener = () => btn.removeEventListener("click", handler);
};
@@ -446,6 +446,7 @@ body.rl-integrated-seekbar [data-test="footer-player"] [class*="playerContent"]
.rl-wbw-line {
--rl-line-shift: 20px;
text-align: left;
line-height: 1.15;
padding-left: 0;
padding-right: var(--rl-line-shift);
filter: none;