mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-17 01:59:33 +08:00
perf: 结束后动作仅一次在执行后不恢复为无动作,而是上一次的选择项 (#8387)
perf: 结束后动作`仅一次`在执行后不恢复为`无动作`,而是上一次的选择项
This commit is contained in:
@@ -102,11 +102,7 @@ namespace MaaWpfGui.ViewModels.UI
|
||||
/// </summary>
|
||||
public ActionType ActionAfterCompleted
|
||||
{
|
||||
get
|
||||
{
|
||||
return !Enum.TryParse(_actionAfterCompleted, out ActionType action) ? ActionType.DoNothing : action;
|
||||
}
|
||||
|
||||
get => !Enum.TryParse(_actionAfterCompleted, out ActionType action) ? ActionType.DoNothing : action;
|
||||
set
|
||||
{
|
||||
string storeValue = value.ToString();
|
||||
@@ -116,10 +112,11 @@ namespace MaaWpfGui.ViewModels.UI
|
||||
value == ActionType.ExitEmulatorAndSelfAndHibernateWithoutPersist ||
|
||||
value == ActionType.ShutdownWithoutPersist)
|
||||
{
|
||||
storeValue = ActionType.DoNothing.ToString();
|
||||
}
|
||||
|
||||
ConfigurationHelper.SetValue(ConfigurationKeys.ActionAfterCompleted, storeValue);
|
||||
else
|
||||
{
|
||||
ConfigurationHelper.SetValue(ConfigurationKeys.ActionAfterCompleted, storeValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2113,7 +2110,9 @@ namespace MaaWpfGui.ViewModels.UI
|
||||
|
||||
case ActionType.HibernateWithoutPersist:
|
||||
// 休眠不会导致 MAA 重启,下次执行的还会是休眠
|
||||
ActionAfterCompleted = ActionType.DoNothing;
|
||||
// 重新读取结束后动作,并刷新UI
|
||||
_actionAfterCompleted = ConfigurationHelper.GetValue(ConfigurationKeys.ActionAfterCompleted, ActionType.DoNothing.ToString());
|
||||
NotifyOfPropertyChange(nameof(ActionAfterCompleted));
|
||||
goto case ActionType.Hibernate;
|
||||
case ActionType.Hibernate:
|
||||
// 休眠提示
|
||||
|
||||
Reference in New Issue
Block a user