winutil/functions/public
Martin Wiethan 0251757fc0
Add the option to change the UI Theme at runtime (#2693)
* Setup for testing

* Working Example for Background

* Almost all MainBackgrounColor working

* Random Color PoC

* Fix DBorderColor

* prevent old logic from replacing colors in memory at startup

* Comment out resources in xaml

* Finish new Button

* Remove Pulse, Load Windows default Theme

* Fix Colors

* Fix Toggle Colors

* working version, with shared still being mostly applied be replace instead of resouces

* Load all entries in themes.json as Resource and reference them in inputXML.xaml

* Rename File to match Function Name

* Hotfix for Sync with main

* Remove Static Set-WinUtilUITheme function/file

* Rename File and Function

* Cleanup and Stuff

* Unify Button Theme with rest of UI

* Refactor/Optimazation

* Performance optimization

* Add Comments

* Rename Functions and Variables to be more concise and descriptive

* Add persistence to the user Theme Preference across winutil restarts

* Reimplement Theme Chagnes from #2722

* Add AUTO option to follow window theme and add dropdown instead toggle

* Formatting and deleting temp file

* Fix small display bug where Dropdown would remain open for settings and themes

* Remove terniary operators because only PS7+ is supported
2024-09-20 08:34:10 -05:00
..
Invoke-ScratchDialog.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WPFButton.ps1 Add the option to change the UI Theme at runtime (#2693) 2024-09-20 08:34:10 -05:00
Invoke-WPFCloseButton.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WPFControlPanel.ps1 Add Legacy Print Panel (#2659) 2024-09-09 20:14:22 -05:00
Invoke-WPFFeatureInstall.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WPFFixesNetwork.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WPFFixesUpdate.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WPFFixesWinget.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WPFFormVariables.ps1 Test 2023 11 15 (#1209) 2023-11-28 16:11:11 -06:00
Invoke-WPFGetInstalled.ps1 Choco Logic Refactor and Add Checkbox to prefer Chocolatey over Winget (#2596) 2024-09-10 13:02:22 -05:00
Invoke-WPFGetIso.ps1 update microwin wiki link (#2670) 2024-09-04 16:33:40 -05:00
Invoke-WPFImpex.ps1 Add implicit string conversion to $flattenedJson in Invoke-WPFImpex.ps1 (#2658) 2024-09-02 18:32:22 -05:00
Invoke-WPFInstall.ps1 Fix the way arguments are passed to the runspace (#2720) 2024-09-12 09:45:54 -05:00
Invoke-WPFInstallUpgrade.ps1 Choco Logic Refactor and Add Checkbox to prefer Chocolatey over Winget (#2596) 2024-09-10 13:02:22 -05:00
Invoke-WPFMicrowin.ps1 Remove test-path (#2585) 2024-08-22 16:02:21 -05:00
Invoke-WPFOOSU.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WPFPanelAutologin.ps1 Fix 'Invoke-WPFPanelAutologin.ps1' Public Function (#2184) 2024-06-28 09:47:59 -05:00
Invoke-WPFPanelDISM.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WPFPresets.ps1 Improve 'Invoke-WPFPresets' Public Function - Made applying tweaks presets go blazingly fast - Made Clearing Selection work properly (#2608) 2024-08-28 20:02:59 -05:00
Invoke-WPFRunAdobeCCCleanerTool.ps1 Improve handling of Adobe's CC Cleaner tool (#1635) 2024-02-21 19:32:14 -06:00
Invoke-WPFRunspace.ps1 format update 2024-09-12 09:49:06 -05:00
Invoke-WPFShortcut.ps1 Better Image handling (#2665) 2024-09-09 20:19:34 -05:00
Invoke-WPFTab.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WPFToggle.ps1 Toggle logic cleanup (#2527) 2024-08-28 12:40:56 -05:00
Invoke-WPFTweakPS7.ps1 Choco Logic Refactor and Add Checkbox to prefer Chocolatey over Winget (#2596) 2024-09-10 13:02:22 -05:00
Invoke-WPFtweaksbutton.ps1 Fix the way arguments are passed to the runspace (#2720) 2024-09-12 09:45:54 -05:00
Invoke-WPFUIElements.ps1 Add the option to change the UI Theme at runtime (#2693) 2024-09-20 08:34:10 -05:00
Invoke-WPFUltimatePerformance.ps1 Fix syntax error 2024-09-09 20:10:41 -05:00
Invoke-WPFundoall.ps1 Edge Removal Fix 2024-08-06 15:50:36 -05:00
Invoke-WPFUnInstall.ps1 Fix the way arguments are passed to the runspace (#2720) 2024-09-12 09:45:54 -05:00
Invoke-WPFUpdatesdefault.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WPFUpdatesdisable.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WPFUpdatessecurity.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00