Ver código fonte

fix: #8698 bug修复

TIANYONG 1 ano atrás
pai
commit
ab671686c5

Diferenças do arquivo suprimidas por serem muito extensas
+ 8 - 0
src/page-instrument/header-top/image/shenggui.svg


+ 1 - 1
src/page-instrument/header-top/index.tsx

@@ -356,7 +356,7 @@ export default defineComponent({
               <div class={[styles.btn]} onClick={() => {
               <div class={[styles.btn]} onClick={() => {
                 toggleMusicSheet.toggle(true)
                 toggleMusicSheet.toggle(true)
               }}>
               }}>
-                <img class={styles.iconBtn} src={headImg(`section2.svg`)} />
+                <img class={styles.iconBtn} src={headImg(`shenggui.svg`)} />
                 <span>声轨</span>
                 <span>声轨</span>
               </div>
               </div>
             )}
             )}

+ 6 - 0
src/state.ts

@@ -266,6 +266,12 @@ const handlePlaying = () => {
           onEnded();
           onEnded();
           return;
           return;
         }
         }
+        // #8698 bug修复
+        if (state.modeType === "practise" && state.sectionStatus && !state.setting.repeatAutoPlay) {
+          onEnded();
+          resetPlaybackToStart();
+          return;
+        }
         item = selectStartItem;
         item = selectStartItem;
         setAudioCurrentTime(selectStartItem.time, selectStartItem.i);
         setAudioCurrentTime(selectStartItem.time, selectStartItem.i);
       }
       }

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff