From e84029c6fcf7ec0c2f5212c8ddbde478591f490e Mon Sep 17 00:00:00 2001 From: uye <99072975+ABA2396@users.noreply.github.com> Date: Wed, 25 Mar 2026 21:48:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9C=A8=E9=9D=9E=20UI=20=E7=BA=BF?= =?UTF-8?q?=E7=A8=8B=E8=B0=83=E7=94=A8=E6=B8=85=E7=A9=BA=E5=BA=93=E5=AD=98?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AF=BC=E8=87=B4=E4=BB=BB=E5=8A=A1=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix #16095 --- src/MaaWpfGui/ViewModels/UI/ToolboxViewModel.cs | 2 ++ .../TaskQueue/UserDataUpdateSettingsUserControlModel.cs | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/MaaWpfGui/ViewModels/UI/ToolboxViewModel.cs b/src/MaaWpfGui/ViewModels/UI/ToolboxViewModel.cs index 17fc67f6fe..7583fc2825 100644 --- a/src/MaaWpfGui/ViewModels/UI/ToolboxViewModel.cs +++ b/src/MaaWpfGui/ViewModels/UI/ToolboxViewModel.cs @@ -937,6 +937,7 @@ public class ToolboxViewModel : Screen public void ResetDepotRecognitionState() { DepotClear(); + LastDepotSyncTime = null; } /// @@ -1342,6 +1343,7 @@ public class ToolboxViewModel : Screen _tempOperHaveSet = []; OperBoxHaveList = []; OperBoxNotHaveList = []; + LastOperBoxSyncTime = null; } /// diff --git a/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/UserDataUpdateSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/UserDataUpdateSettingsUserControlModel.cs index 8a801ccef6..fe6a704876 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/UserDataUpdateSettingsUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/UserDataUpdateSettingsUserControlModel.cs @@ -23,6 +23,7 @@ using MaaWpfGui.Constants.Enums; using MaaWpfGui.Extensions; using MaaWpfGui.Helper; using MaaWpfGui.Utilities.ValueType; +using Stylet; namespace MaaWpfGui.ViewModels.UserControl.TaskQueue; @@ -102,7 +103,7 @@ public class UserDataUpdateSettingsUserControlModel : TaskSettingsViewModel, Use bool ret = false; if (operBoxTriggerDue) { - Instances.ToolboxViewModel.ResetOperBoxRecognitionState(); + Execute.OnUIThread(Instances.ToolboxViewModel.ResetOperBoxRecognitionState); ret = Instances.ToolboxViewModel.StartOperBoxRecognitionTask(startImmediately: false); if (!ret) { @@ -113,7 +114,7 @@ public class UserDataUpdateSettingsUserControlModel : TaskSettingsViewModel, Use if (depotTriggerDue) { - Instances.ToolboxViewModel.ResetDepotRecognitionState(); + Execute.OnUIThread(Instances.ToolboxViewModel.ResetDepotRecognitionState); ret = Instances.ToolboxViewModel.StartDepotRecognitionTask(false); if (!ret) {