feat: auto-close preview when main playback starts
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
9f134883d9
commit
4f152028f4
2 files changed
+2
No files matched your search
@@ -129,6 +129,7 @@ window.addEventListener('load', () => {
|
|||||||
S.audio.addEventListener('play', () => {
|
S.audio.addEventListener('play', () => {
|
||||||
S._trackChanging = false;
|
S._trackChanging = false;
|
||||||
absInterrupt();
|
absInterrupt();
|
||||||
|
if (S.previewCurrent) stopPreview(false);
|
||||||
setPlayIcon(true);
|
setPlayIcon(true);
|
||||||
document.getElementById('player-art').classList.add('spinning');
|
document.getElementById('player-art').classList.add('spinning');
|
||||||
if(navigator.mediaSession) navigator.mediaSession.playbackState = 'playing';
|
if(navigator.mediaSession) navigator.mediaSession.playbackState = 'playing';
|
||||||
|
|||||||
@@ -128,6 +128,7 @@ window.NSPlayer = {
|
|||||||
}
|
}
|
||||||
const prev = _nativePlaying;
|
const prev = _nativePlaying;
|
||||||
_nativePlaying = state.isPlaying;
|
_nativePlaying = state.isPlaying;
|
||||||
|
if (state.isPlaying && S.previewCurrent) stopPreview(false);
|
||||||
if (state.isPlaying !== prev) {
|
if (state.isPlaying !== prev) {
|
||||||
setPlayIcon(state.isPlaying);
|
setPlayIcon(state.isPlaying);
|
||||||
document.getElementById('player-art')?.classList.toggle('spinning', state.isPlaying);
|
document.getElementById('player-art')?.classList.toggle('spinning', state.isPlaying);
|
||||||
|
|||||||
Reference in new issue
Block a user