|
@@ -107,6 +107,8 @@ let resetBtn: ComputedRef<{
|
|
|
display: boolean;
|
|
|
disabled: boolean;
|
|
|
}>;
|
|
|
+// 点击切换的时候才触发提醒
|
|
|
+let isClickMode = false
|
|
|
/**
|
|
|
* 处理模式切换
|
|
|
* @param oldPlayType 没改变之前的播放模式
|
|
@@ -128,13 +130,14 @@ export function handlerModeChange(oldPlayType: "play" | "sing", oldPlaySource: I
|
|
|
// 隐藏重播按钮
|
|
|
resetBtn && (resetBtn.value.display = false);
|
|
|
}
|
|
|
- // 当模式改变的时候 放在这里是因为需要等谱面加载完成之后再提示
|
|
|
- if(headTopData.oldPlayType !== state.playType){
|
|
|
+ // 当模式改变的时候 放在这里是因为需要等谱面加载完成之后再提示(点击按钮模式切换才提示)
|
|
|
+ if(isClickMode){
|
|
|
showToast({
|
|
|
message: state.playType === "play" ? "已切换为演奏场景" : "已切换为演唱场景",
|
|
|
position: "top",
|
|
|
className: "selectionToast",
|
|
|
});
|
|
|
+ isClickMode = false
|
|
|
}
|
|
|
}
|
|
|
// 模式切换之后重新给times赋值
|
|
@@ -727,6 +730,7 @@ export default defineComponent({
|
|
|
state.playType = "play";
|
|
|
state.playSource = state.music ? "music" : "background";
|
|
|
}
|
|
|
+ isClickMode = true
|
|
|
// 有指法并且显示指法的时候 切换到演唱模式 需要影藏指法
|
|
|
let isRefresh = false;
|
|
|
if (state.isShowFingering && state.fingeringInfo.name && (state.setting.displayFingering || displayFingeringCache)) {
|