Remove Redundant Scroll Code <3

This commit is contained in:
2026-08-04 05:49:43 +10:00
parent f86f062b3e
commit a280d3df8d
+3 -7
View File
@@ -2370,7 +2370,7 @@ const scheduleRemoteTrackChangeResync = (attempt = 0): void => {
return; return;
} }
snapPlaybackInterpolationToPlayer(); snapPlaybackInterpolationToPlayer();
resync(false); resync();
sylLog("[RL-Syllable] Post-track-change resync"); sylLog("[RL-Syllable] Post-track-change resync");
}, },
150, 150,
@@ -3643,15 +3643,11 @@ const scrollToActiveLine = (): void => {
}; };
// Resync lyric scroll (scrubbing and lyric jumps) // Resync lyric scroll (scrubbing and lyric jumps)
const resync = (syncNativeButton = true): void => { const resync = (): void => {
setScrollSynced(true); setScrollSynced(true);
applyInactiveBlurState(primaryLineIdx, activeLineIdxs.size === 0, activeLineIdxs); applyInactiveBlurState(primaryLineIdx, activeLineIdxs.size === 0, activeLineIdxs);
scrollToActiveLine(); scrollToActiveLine();
const nativeSyncButton = syncButtonEl;
unhookSyncButton(); unhookSyncButton();
if (syncNativeButton && nativeSyncButton?.isConnected) {
nativeSyncButton.click();
}
sylLog("[RL-Syllable] Scroll resynced"); sylLog("[RL-Syllable] Scroll resynced");
}; };
@@ -3688,7 +3684,7 @@ const SYNC_BTN_SELECTOR = 'div[class*="_syncButton"] button';
const attachSyncButtonHandler = (btn: HTMLElement): void => { const attachSyncButtonHandler = (btn: HTMLElement): void => {
syncButtonEl = btn; syncButtonEl = btn;
const handler = () => resync(false); const handler = () => resync();
btn.addEventListener("click", handler); btn.addEventListener("click", handler);
syncButtonListener = () => btn.removeEventListener("click", handler); syncButtonListener = () => btn.removeEventListener("click", handler);
}; };