From d7524a4f9e4c9b99f8f41ad47bf7d635eb9bcb3f Mon Sep 17 00:00:00 2001 From: status102 <102887808+status102@users.noreply.github.com> Date: Tue, 21 Oct 2025 03:00:35 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E8=BF=9B=E5=85=A5=E6=96=B0=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E5=90=8E=E9=87=8D=E7=BD=AE=E4=BB=BB=E5=8A=A1=E8=B6=85?= =?UTF-8?q?=E6=97=B6=E8=AE=A1=E6=97=B6=E5=99=A8,=20=E4=BB=A5=E9=81=BF?= =?UTF-8?q?=E5=85=8D=E9=9D=9E=E5=8D=95=E4=BB=BB=E5=8A=A1=E5=8D=A1=E9=98=BB?= =?UTF-8?q?=E7=9A=84=E8=AF=AF=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MaaWpfGui/Main/AsstProxy.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/MaaWpfGui/Main/AsstProxy.cs b/src/MaaWpfGui/Main/AsstProxy.cs index 055ac134be..40c6abf24b 100644 --- a/src/MaaWpfGui/Main/AsstProxy.cs +++ b/src/MaaWpfGui/Main/AsstProxy.cs @@ -2381,15 +2381,20 @@ public class AsstProxy private bool TaskStatusUpdate(AsstTaskId id, TaskStatus status) { - if (id == 0) + if (id <= 0) { return false; } if (_tasksStatus.TryGetValue(id, out var value)) { + if (value.Status == TaskStatus.Idle && status == TaskStatus.InProgress) + { + RunningState.Instance.ResetTimeout(); // 进入新任务时重置超时计时 + } + value.Status = status; - if (value.Status == TaskStatus.InProgress) + if (status == TaskStatus.InProgress) { TaskSettingVisibilityInfo.Instance.CurrentTask = value.Type.ToString(); }