winutil/functions/public
Mr.k 83450aef7b
[UI/UX] Update the look & feel of the GUI (#2884)
* Add @CodingWonders to the About page for his contribution and determination to make WinUtil (and MicroWin) the best software it can be!

* Remove the 'LogoSize' Parameter for About page - Make every sponsor in the sponsors list a link to ChrisTitusTech's Sponsors web link

* Change Theme Option name from 'ConfigTabButtonFontSize' to 'ConfigUpdateButtonFontSize' - Lower its value from 16 to 14

* Change Theme Option name from 'FontSizeHeading' to 'HeadingFontSize' for consistency

* Update 'LinkForegroundColor' for Light Theme to be lighter which'll make link hover color more noticeable

* Update 'Show-CustomDialog' Private Function

- Made a lot of theming/styling choices for Custom Dialogs exposed as parameters.
- Update the documentation for these new parameters in 'Show-CustomDialog' Function.
- Add a Link Hover Effect using 'Add_EVENT' methods (This can be tweaks/tuned-down if needed).
- Made use of 'Title' Parameter for 'Show-CustomDialog' Function inside 'scripts/main.ps1' script, to change Dialog Window Title.
- Now you can change the Logo Size of WinUtil through the 'LogoSize' Theming Option (the option was there, but not used in implementation).

* Preprocessing result

* Fix Settings Popup not closing after losing focus - Add trivial null checks for better debugging of UI code

* Remove unnecessary whitespace indentation in 'main.ps1' script

* Add a new 'Invoke-WPFPopup' Function to Better Handle Showing/Hiding/Toggling of Popups

* Improve 'Invoke-WPFPopup' by @MyDrift-user

Thanks for the improvements :)

---------

Co-authored-by: MyDrift <personal@mdiana.ch>
Co-authored-by: Chris Titus <contact@christitus.com>
2024-12-05 21:22:33 -06: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 Fix language and Logic to Updates (#3087) 2024-12-05 21:18:46 -06: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 Fix language and Logic to Updates (#3087) 2024-12-05 21:18:46 -06: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-WPFImpex.ps1 [IMPEX] add link support (#2815) 2024-10-01 15:23:36 -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-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-WPFPopup.ps1 [UI/UX] Update the look & feel of the GUI (#2884) 2024-12-05 21:22:33 -06:00
Invoke-WPFPresets.ps1 Change Preset Type and Contains (#2789) 2024-09-23 12:34:45 -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-WPFTab.ps1 Simple changes to 'Invoke-WPFTab' Public Function (#2976) 2024-11-07 12:30:15 -06: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 [UI/UX] Update the look & feel of the GUI (#2884) 2024-12-05 21:22:33 -06:00
Invoke-WPFUltimatePerformance.ps1 Disable powercfg fix (#2728) 2024-09-20 09:04:26 -05:00
Invoke-WPFundoall.ps1 Edge Removal Fix 2024-08-06 15:50:36 -05:00
Invoke-WPFUnInstall.ps1 Revert "refac(invoke-wpfuninstall.ps1): remove null assignments and simplify …" (#2806) 2024-09-23 12:49:01 -05:00
Invoke-WPFUpdatesdefault.ps1 Fix policy reset for default updates 2024-10-29 16:58:14 -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