From ecca27e012d5a2be48488de0b73f859000bf054d Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 30 Dec 2022 11:24:51 -0800 Subject: [PATCH] More strict when custom parameters editing --- CHANGELIST.md | 1 + MPF/ViewModels/MainViewModel.cs | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/CHANGELIST.md b/CHANGELIST.md index 9f96ef15..06370476 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -35,6 +35,7 @@ - Skip during detection - Address some UI concerns - Tweak AppVeyor, show Check 6.0 builds +- More strict when custom parameters editing ### 2.4 (2022-10-26) - Update to DIC 20211001 diff --git a/MPF/ViewModels/MainViewModel.cs b/MPF/ViewModels/MainViewModel.cs index d58ca9f6..bd1fc314 100644 --- a/MPF/ViewModels/MainViewModel.cs +++ b/MPF/ViewModels/MainViewModel.cs @@ -430,14 +430,32 @@ namespace MPF.UI.ViewModels { if (App.Instance.EnableParametersCheckBox.IsChecked == true) { + App.Instance.SystemTypeComboBox.IsEnabled = false; + App.Instance.MediaTypeComboBox.IsEnabled = false; + App.Instance.OutputPathTextBox.IsEnabled = false; + App.Instance.OutputPathBrowseButton.IsEnabled = false; + + App.Instance.MediaScanButton.IsEnabled = false; + App.Instance.UpdateVolumeLabel.IsEnabled = false; + App.Instance.CopyProtectScanButton.IsEnabled = false; + App.Instance.ParametersTextBox.IsEnabled = true; } else { App.Instance.ParametersTextBox.IsEnabled = false; ProcessCustomParameters(); + + App.Instance.SystemTypeComboBox.IsEnabled = true; + App.Instance.MediaTypeComboBox.IsEnabled = true; + App.Instance.OutputPathTextBox.IsEnabled = true; + App.Instance.OutputPathBrowseButton.IsEnabled = true; + + App.Instance.MediaScanButton.IsEnabled = true; + App.Instance.UpdateVolumeLabel.IsEnabled = true; + App.Instance.CopyProtectScanButton.IsEnabled = true; } }