mirror of
https://github.com/meowarex/TidaLuna-Plugins.git
synced 2026-08-26 14:27:44 +10:00
Merge pull request #135 from meowarex/dev
Cleanup Scroll Code & Fix Line Spacing <3
This commit is contained in:
@@ -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);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -446,6 +446,7 @@ body.rl-integrated-seekbar [data-test="footer-player"] [class*="playerContent"]
|
|||||||
.rl-wbw-line {
|
.rl-wbw-line {
|
||||||
--rl-line-shift: 20px;
|
--rl-line-shift: 20px;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
line-height: 1.15;
|
||||||
padding-left: 0;
|
padding-left: 0;
|
||||||
padding-right: var(--rl-line-shift);
|
padding-right: var(--rl-line-shift);
|
||||||
filter: none;
|
filter: none;
|
||||||
|
|||||||
Reference in New Issue
Block a user