From 9a96c60af0bb1519765c8bdcf9e571e7c1b51e07 Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Sat, 20 Dec 2025 16:17:45 +0100 Subject: [PATCH] Add confirmation when deleting themes/layouts --- src/DesktopMagic/MainWindow.xaml.cs | 14 +++++++++++++- .../Resources/Strings/StringResources.de.xaml | 3 +++ .../Resources/Strings/StringResources.en.xaml | 3 +++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/DesktopMagic/MainWindow.xaml.cs b/src/DesktopMagic/MainWindow.xaml.cs index ea3a1a6..028f055 100644 --- a/src/DesktopMagic/MainWindow.xaml.cs +++ b/src/DesktopMagic/MainWindow.xaml.cs @@ -28,7 +28,7 @@ namespace DesktopMagic {new((string)App.LanguageDictionary["time"],2), typeof(TimePlugin)}, {new((string)App.LanguageDictionary["date"],3), typeof(DatePlugin)}, {new((string)App.LanguageDictionary["cpuUsage"], 4), typeof(CpuMonitorPlugin)}, - {new("Weather", 5), typeof(WeatherPlugin)}, + {new((string)App.LanguageDictionary["weather"], 5), typeof(WeatherPlugin)}, }; private bool loaded = false; @@ -329,6 +329,12 @@ namespace DesktopMagic return; } + MessageBoxResult result = MessageBox.Show((string)FindResource("confirmDeleteTheme"), App.AppName, MessageBoxButton.YesNo, MessageBoxImage.Question); + if (result != MessageBoxResult.Yes) + { + return; + } + Settings.Themes.Remove((Theme)themesListBox.SelectedItem); SaveSettings(); } @@ -468,6 +474,12 @@ namespace DesktopMagic return; } + MessageBoxResult result = MessageBox.Show((string)FindResource("confirmDeleteLayout"), App.AppName, MessageBoxButton.YesNo, MessageBoxImage.Question); + if (result != MessageBoxResult.Yes) + { + return; + } + Settings.Layouts.Remove(Settings.CurrentLayout); SaveSettings(); } diff --git a/src/DesktopMagic/Resources/Strings/StringResources.de.xaml b/src/DesktopMagic/Resources/Strings/StringResources.de.xaml index 910d844..08847d5 100644 --- a/src/DesktopMagic/Resources/Strings/StringResources.de.xaml +++ b/src/DesktopMagic/Resources/Strings/StringResources.de.xaml @@ -31,6 +31,7 @@ Datum CPU Auslastung Musik Visualisierer + Wetter Signalverstärkung: Neues Layout Layout Löschen @@ -39,6 +40,8 @@ Theme Ändern Ok Abbrechen + Möchten Sie dieses Layout wirklich löschen? + Möchten Sie dieses Theme wirklich löschen? Layoutnamen eingeben: Layout existiert bereits! Themenamen eingeben: diff --git a/src/DesktopMagic/Resources/Strings/StringResources.en.xaml b/src/DesktopMagic/Resources/Strings/StringResources.en.xaml index d19026b..dc7ff01 100644 --- a/src/DesktopMagic/Resources/Strings/StringResources.en.xaml +++ b/src/DesktopMagic/Resources/Strings/StringResources.en.xaml @@ -31,6 +31,7 @@ Date CPU Usage Music Visualizer + Weather Signal Amplification: New Layout Delete Layout @@ -39,6 +40,8 @@ Change Theme Ok Cancel + Do you really want to delete this layout? + Do you really want to delete this theme? Enter layout name Layout already exists! Can't delete last layout!