From 84fca7ba259757d20b0ea51e3cf05da7958818df Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Fri, 20 Jun 2025 18:00:44 -0700 Subject: [PATCH] Fixes download logic for filtered driver lists Updates the download function to source selected drivers from the complete data model instead of the UI's filtered view. This corrects an issue where selected drivers would be excluded from the download operation if they were hidden by a filter. --- FFUDevelopment/FFUUI.Core/FFUUI.Core.Drivers.psm1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FFUDevelopment/FFUUI.Core/FFUUI.Core.Drivers.psm1 b/FFUDevelopment/FFUUI.Core/FFUUI.Core.Drivers.psm1 index ddf0388..e98c65f 100644 --- a/FFUDevelopment/FFUUI.Core/FFUUI.Core.Drivers.psm1 +++ b/FFUDevelopment/FFUUI.Core/FFUUI.Core.Drivers.psm1 @@ -151,7 +151,7 @@ function Search-DriverModels { } } - # The view will automatically refresh. No need to call .Refresh() explicitly for filtering. + # The view will automatically refresh. No need to call .Refresh() explicitly for filtering. $filteredCount = 0 if ($null -ne $collectionView) { foreach ($item in $collectionView) { $filteredCount++ } @@ -521,7 +521,7 @@ function Invoke-DownloadSelectedDrivers { [object]$Button ) - $selectedDrivers = @($State.Controls.lstDriverModels.Items | Where-Object { $_.IsSelected }) + $selectedDrivers = @($State.Data.allDriverModels | Where-Object { $_.IsSelected }) if (-not $selectedDrivers) { [System.Windows.MessageBox]::Show("No drivers selected to download.", "Download Drivers", "OK", "Information") return