From f099f424aa9ec10e3a30742f2ee7ba42da9ec37a Mon Sep 17 00:00:00 2001 From: laurentiu021 Date: Tue, 26 May 2026 10:58:27 +0300 Subject: [PATCH] feat: purple toggle switch, glass toast notifications, inline status bar - Add global ToggleSwitch style (purple on, gray off, dimmed locked) - Add ToastService with glass overlay in MainWindow (auto-dismiss 5s) - Replace CheckBox/Button toggles with ToggleSwitch on Startup, Privacy, Windows Features, Context Menu tabs - Integrate toast notifications on all major async operations (scan, install, cleanup, shred, analyze, uninstall, update) --- CHANGELOG.md | 16 +++++++ SysManager/SysManager/App.xaml | 40 ++++++++++++++++ SysManager/SysManager/MainWindow.xaml | 39 +++++++++++++++ SysManager/SysManager/MainWindow.xaml.cs | 26 ++++++++++ .../SysManager/Services/ToastService.cs | 47 +++++++++++++++++++ .../ViewModels/BulkInstallerViewModel.cs | 1 + .../SysManager/ViewModels/CleanupViewModel.cs | 1 + .../ViewModels/ContextMenuViewModel.cs | 1 + .../ViewModels/DashboardViewModel.cs | 1 + .../ViewModels/DiskAnalyzerViewModel.cs | 1 + .../ViewModels/DuplicateFileViewModel.cs | 1 + .../ViewModels/FileShredderViewModel.cs | 1 + .../SysManager/ViewModels/StartupViewModel.cs | 1 + .../ViewModels/UninstallerViewModel.cs | 2 + .../ViewModels/WindowsFeaturesViewModel.cs | 1 + .../ViewModels/WindowsUpdateViewModel.cs | 2 + .../SysManager/Views/ContextMenuView.xaml | 11 +++-- SysManager/SysManager/Views/PrivacyView.xaml | 11 ++--- SysManager/SysManager/Views/StartupView.xaml | 11 +++-- .../SysManager/Views/WindowsFeaturesView.xaml | 21 +++------ 20 files changed, 203 insertions(+), 32 deletions(-) create mode 100644 SysManager/SysManager/Services/ToastService.cs diff --git a/CHANGELOG.md b/CHANGELOG.md index a7afb7a2..a9128227 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,22 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [1.9.0] - 2026-05-26 + +### Added +- **Purple toggle switch** — global ToggleButton component replacing all CheckBoxes and + enable/disable buttons. Consistent on/off/locked states across Startup Manager, Privacy, + Windows Features, and Context Menu tabs. +- **Glass toast notifications** — bottom-right overlay appears on operation completion + (scan, install, cleanup, shred, etc). Auto-dismisses after 5 seconds. +- **Inline status bar** — progress state transitions visually from purple (busy) to green (done). + +### Changed +- **Startup Manager** — toggle column uses purple ToggleSwitch instead of checkbox. +- **Privacy Toggles** — scaled checkbox replaced with ToggleSwitch. +- **Windows Features** — Enable/Disable button replaced with ToggleSwitch. +- **Context Menu** — checkbox replaced with ToggleSwitch. + ## [1.8.0] - 2026-05-26 ### Added diff --git a/SysManager/SysManager/App.xaml b/SysManager/SysManager/App.xaml index 7a285aba..944affd1 100644 --- a/SysManager/SysManager/App.xaml +++ b/SysManager/SysManager/App.xaml @@ -233,6 +233,46 @@ + + + + + - - +