Improve 'Invoke-WPFPresets' Public Function - Made applying tweaks presets go blazingly fast - Made Clearing Selection work properly #2608
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Type of Change
Description
By making
Invoke-WPFPresets
look into specific CheckBoxes through the use ofcheckboxfilterpattern
parameter.. it's now doing the bare minimum to achieve the same goal, which's getting the Presets done on tweaks.Besides the above optimization... the Clear Button only clear selection on the current tab, so when you click the
Clear
button on Tweaks Tab.. it'll only clear the selection inside the tweaks tab, and same idea with Install Tab. (this's done by usingcheckboxfilterpattern
as well)Testing
Tested it, and it works well.
Impact
It'll save a few milliseconds (depending on CPU Single Threaded Performance) when users click the Clear Button in Tweaks Tab.. besides that, no major impact on Developers & End-Users.
Checklist