mirror of
https://github.com/meowarex/TidaLuna-Plugins.git
synced 2026-06-17 19:33:10 +10:00
Merge pull request #94 from meowarex/player-market-ui-rewrite
Fixed UI Freeze on Tidal line fallback
This commit is contained in:
@@ -3249,15 +3249,20 @@ const startTidalFollowLoop = (): void => {
|
||||
const lyricsContainer = findLyricsContainer();
|
||||
if (!lyricsContainer) return;
|
||||
|
||||
const tidalSpans = lyricsContainer.querySelectorAll(
|
||||
'span[data-test="lyrics-line"]',
|
||||
);
|
||||
if (tidalSpans.length === 0) return;
|
||||
|
||||
tidalFollowObserver = new MutationObserver(() => {
|
||||
updateTidalFollowActiveLine();
|
||||
});
|
||||
tidalFollowObserver.observe(lyricsContainer, {
|
||||
subtree: true,
|
||||
childList: true,
|
||||
attributes: true,
|
||||
attributeFilter: ["class"],
|
||||
});
|
||||
for (const span of tidalSpans) {
|
||||
tidalFollowObserver.observe(span, {
|
||||
attributes: true,
|
||||
attributeFilter: ["class"],
|
||||
});
|
||||
}
|
||||
|
||||
updateTidalFollowActiveLine();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user