feat: 将动画启用控制权交给前端用户
后端不再主动启用动画,改为由前端通过开关控制动画状态 移除后端冗余的动画禁用逻辑,仅根据前端状态传递动画对象
This commit is contained in:
@@ -211,6 +211,7 @@ const animationApi = {
|
||||
enabled.value = enable
|
||||
onEnableChange(enable)
|
||||
},
|
||||
isEnabled: () => enabled.value,
|
||||
initFig,
|
||||
clear,
|
||||
addRgLine,
|
||||
|
||||
@@ -537,7 +537,12 @@ const calculate = async () => {
|
||||
if (window.pywebview) {
|
||||
// 后台线程启动计算,实时日志通过 addLogFromBackend 推送
|
||||
// 结果通过 receiveResult 回调接收
|
||||
await window.pywebview.api.calculate(params)
|
||||
// 传递动画启用状态
|
||||
const paramsWithAnimation = {
|
||||
...params,
|
||||
animation_enabled: animationRef.value?.isEnabled() ?? false
|
||||
}
|
||||
await window.pywebview.api.calculate(paramsWithAnimation)
|
||||
// 不在这里设置 calculating = false,等待 receiveResult 回调
|
||||
} else {
|
||||
// 开发模式下的模拟
|
||||
|
||||
Reference in New Issue
Block a user