From 60b624b009a47b402b7c534d29e8dfc6febd1e11 Mon Sep 17 00:00:00 2001
From: Lorenz Stechauner <lorenz.stechauner@necronda.net>
Date: Wed, 31 Jan 2024 13:01:43 +0100
Subject: [PATCH] PaymentVariantsWindow: Make buttons more user friendly

---
 Elwig/Windows/PaymentVariantsWindow.xaml.cs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Elwig/Windows/PaymentVariantsWindow.xaml.cs b/Elwig/Windows/PaymentVariantsWindow.xaml.cs
index f7d6ed5..50d7dd4 100644
--- a/Elwig/Windows/PaymentVariantsWindow.xaml.cs
+++ b/Elwig/Windows/PaymentVariantsWindow.xaml.cs
@@ -137,6 +137,7 @@ namespace Elwig.Windows {
                 (ConsiderPenaltyInput.IsChecked != BillingData?.ConsiderTotalPenalty) ||
                 (ConsiderAutoInput.IsChecked != BillingData?.ConsiderAutoBusinessShares));
             CalculateButton.IsEnabled = !SaveButton.IsEnabled && PaymentVariantList.SelectedItem is PaymentVar { TestVariant: true };
+            CommitButton.IsEnabled = CalculateButton.IsEnabled;
         }
 
         private void UpdateSums() {
@@ -285,9 +286,9 @@ namespace Elwig.Windows {
             Mouse.OverrideCursor = Cursors.AppStarting;
             var b = new BillingVariant(v.Year, v.AvNr);
             await b.Revert();
+            await App.HintContextChange();
             Mouse.OverrideCursor = null;
             CommitButton.IsEnabled = true;
-            await App.HintContextChange();
         }
 
         private async void ExportButton_Click(object sender, RoutedEventArgs evt) {