diff --git a/Elwig/Windows/BaseDataWindow.xaml.Season.cs b/Elwig/Windows/BaseDataWindow.xaml.Season.cs index 9519d49..dd19c4a 100644 --- a/Elwig/Windows/BaseDataWindow.xaml.Season.cs +++ b/Elwig/Windows/BaseDataWindow.xaml.Season.cs @@ -157,7 +157,7 @@ namespace Elwig.Windows { } var d = new NewSeasonDialog(s, currencies); if (d.ShowDialog() == true) { - Mouse.OverrideCursor = Cursors.AppStarting; + Mouse.OverrideCursor = Cursors.Wait; try { using var ctx = new AppDbContext(); ctx.Add(new Season { @@ -209,7 +209,7 @@ namespace Elwig.Windows { $"Soll die Saison {s.Year} wirklich unwiderruflich gelöscht werden?", "Saison löschen", MessageBoxButton.OKCancel, MessageBoxImage.Warning, MessageBoxResult.Cancel); if (r == MessageBoxResult.OK) { - Mouse.OverrideCursor = Cursors.AppStarting; + Mouse.OverrideCursor = Cursors.Wait; try { using var ctx = new AppDbContext(); ctx.Remove(s); diff --git a/Elwig/Windows/BaseDataWindow.xaml.cs b/Elwig/Windows/BaseDataWindow.xaml.cs index 4113957..6c45227 100644 --- a/Elwig/Windows/BaseDataWindow.xaml.cs +++ b/Elwig/Windows/BaseDataWindow.xaml.cs @@ -318,8 +318,7 @@ namespace Elwig.Windows { private async void SaveButton_Click(object? sender, RoutedEventArgs? evt) { SaveButton.IsEnabled = false; - Mouse.OverrideCursor = Cursors.AppStarting; - + Mouse.OverrideCursor = Cursors.Wait; try { await Save(); } catch (Exception exc) { @@ -327,9 +326,8 @@ namespace Elwig.Windows { if (exc.InnerException != null) str += "\n\n" + exc.InnerException.Message; MessageBox.Show(str, "Stammdaten aktualisieren", MessageBoxButton.OK, MessageBoxImage.Error); SaveButton.IsEnabled = true; - return; - } finally { Mouse.OverrideCursor = null; + return; } IsEditing = false; @@ -349,6 +347,7 @@ namespace Elwig.Windows { } App.HintContextChange(); + Mouse.OverrideCursor = null; } private void FillInputs(ClientParameters p, Season? s) {