diff --git a/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/InfrastSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/InfrastSettingsUserControlModel.cs index 851d06b96d..71ee8aa6cc 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/InfrastSettingsUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/InfrastSettingsUserControlModel.cs @@ -171,7 +171,9 @@ public class InfrastSettingsUserControlModel : TaskViewModel /// The infrast order list. public List GetInfrastOrderList() { - return (from item in InfrastItemViewModels where item.IsChecked select item.OriginalName).ToList(); + return InfrastMode == Mode.Rotation + ? (from item in InfrastItemViewModels select item.OriginalName).ToList() + : (from item in InfrastItemViewModels where item.IsChecked select item.OriginalName).ToList(); } // UI 绑定的方法 diff --git a/src/MaaWpfGui/Views/UserControl/TaskQueue/InfrastSettingsUserControl.xaml b/src/MaaWpfGui/Views/UserControl/TaskQueue/InfrastSettingsUserControl.xaml index 5dcccad36f..afdf5dbd49 100644 --- a/src/MaaWpfGui/Views/UserControl/TaskQueue/InfrastSettingsUserControl.xaml +++ b/src/MaaWpfGui/Views/UserControl/TaskQueue/InfrastSettingsUserControl.xaml @@ -149,8 +149,14 @@ - + IsChecked="{Binding DormTrustEnabled}" + Visibility="{c:Binding 'InfrastMode != task:InfrastMode.Rotation', + Source={x:Static setting:TaskQueueViewModel.InfrastTask}}" /> +