Browse Source

fix: #8698 bug修复

TIANYONG 1 year ago
parent
commit
ab671686c5

File diff suppressed because it is too large
+ 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={() => {
                 toggleMusicSheet.toggle(true)
               }}>
-                <img class={styles.iconBtn} src={headImg(`section2.svg`)} />
+                <img class={styles.iconBtn} src={headImg(`shenggui.svg`)} />
                 <span>声轨</span>
               </div>
             )}

+ 6 - 0
src/state.ts

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

Some files were not shown because too many files changed in this diff