mirror of
https://github.com/rbalsleyMSFT/FFU.git
synced 2026-06-14 02:09:35 -06:00
Fixed some checkbox interplay issues
This commit is contained in:
committed by
rbalsleyMSFT
parent
735c1ce688
commit
793830ab21
@@ -16,7 +16,7 @@ $defaultWindowsRelease = 11 # numeric
|
|||||||
$defaultWindowsArch = "x64"
|
$defaultWindowsArch = "x64"
|
||||||
$defaultWindowsLang = "en-us"
|
$defaultWindowsLang = "en-us"
|
||||||
$defaultWindowsSKU = "Pro"
|
$defaultWindowsSKU = "Pro"
|
||||||
$defaultMediaType = "consumer"
|
$defaultMediaType = "Consumer" # updated value
|
||||||
$defaultOptionalFeatures = ""
|
$defaultOptionalFeatures = ""
|
||||||
$defaultProductKey = ""
|
$defaultProductKey = ""
|
||||||
|
|
||||||
@@ -494,7 +494,7 @@ $window.Add_Loaded({
|
|||||||
foreach ($sku in $skuList) { [void]$script:cmbWindowsSKU.Items.Add($sku) }
|
foreach ($sku in $skuList) { [void]$script:cmbWindowsSKU.Items.Add($sku) }
|
||||||
$script:cmbWindowsSKU.SelectedItem = $defaultWindowsSKU
|
$script:cmbWindowsSKU.SelectedItem = $defaultWindowsSKU
|
||||||
$script:cmbMediaType = $window.FindName('cmbMediaType')
|
$script:cmbMediaType = $window.FindName('cmbMediaType')
|
||||||
foreach ($mt in 'consumer','business') { [void]$script:cmbMediaType.Items.Add($mt) }
|
foreach ($mt in "Consumer","Business") { [void]$script:cmbMediaType.Items.Add($mt) } # updated options
|
||||||
$script:cmbMediaType.SelectedItem = $defaultMediaType
|
$script:cmbMediaType.SelectedItem = $defaultMediaType
|
||||||
$script:txtOptionalFeatures = $window.FindName('txtOptionalFeatures')
|
$script:txtOptionalFeatures = $window.FindName('txtOptionalFeatures')
|
||||||
$script:txtOptionalFeatures.Text = $defaultOptionalFeatures
|
$script:txtOptionalFeatures.Text = $defaultOptionalFeatures
|
||||||
@@ -594,6 +594,32 @@ $window.Add_Loaded({
|
|||||||
$window.FindName('chkInstallApps').IsEnabled = $true
|
$window.FindName('chkInstallApps').IsEnabled = $true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
# Add event handlers for Updates tab checkboxes to update Install Apps state
|
||||||
|
$window.FindName('chkUpdateLatestDefender').Add_Checked({ & $script:UpdateInstallAppsBasedOnUpdates })
|
||||||
|
$window.FindName('chkUpdateLatestDefender').Add_Unchecked({ & $script:UpdateInstallAppsBasedOnUpdates })
|
||||||
|
$window.FindName('chkUpdateEdge').Add_Checked({ & $script:UpdateInstallAppsBasedOnUpdates })
|
||||||
|
$window.FindName('chkUpdateEdge').Add_Unchecked({ & $script:UpdateInstallAppsBasedOnUpdates })
|
||||||
|
$window.FindName('chkUpdateOneDrive').Add_Checked({ & $script:UpdateInstallAppsBasedOnUpdates })
|
||||||
|
$window.FindName('chkUpdateOneDrive').Add_Unchecked({ & $script:UpdateInstallAppsBasedOnUpdates })
|
||||||
|
$window.FindName('chkUpdateLatestMSRT').Add_Checked({ & $script:UpdateInstallAppsBasedOnUpdates })
|
||||||
|
$window.FindName('chkUpdateLatestMSRT').Add_Unchecked({ & $script:UpdateInstallAppsBasedOnUpdates })
|
||||||
|
# Add interplay between Latest CU and Preview CU checkboxes
|
||||||
|
$script:chkLatestCU = $window.FindName('chkUpdateLatestCU')
|
||||||
|
$script:chkPreviewCU = $window.FindName('chkUpdatePreviewCU')
|
||||||
|
|
||||||
|
$script:chkLatestCU.Add_Checked({
|
||||||
|
$script:chkPreviewCU.IsEnabled = $false
|
||||||
|
})
|
||||||
|
$script:chkLatestCU.Add_Unchecked({
|
||||||
|
$script:chkPreviewCU.IsEnabled = $true
|
||||||
|
})
|
||||||
|
|
||||||
|
$script:chkPreviewCU.Add_Checked({
|
||||||
|
$script:chkLatestCU.IsEnabled = $false
|
||||||
|
})
|
||||||
|
$script:chkPreviewCU.Add_Unchecked({
|
||||||
|
$script:chkLatestCU.IsEnabled = $true
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
# Button: Build FFU
|
# Button: Build FFU
|
||||||
|
|||||||
Reference in New Issue
Block a user