From a6699320ef84130512f7f8b7d46f6212a9bc9bcc Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Fri, 26 May 2023 11:40:52 +0200 Subject: [PATCH] Fix KmwInput in DeliveryAdminWindow --- Elwig/Windows/DeliveryAdminWindow.xaml.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Elwig/Windows/DeliveryAdminWindow.xaml.cs b/Elwig/Windows/DeliveryAdminWindow.xaml.cs index a6be751..4984c27 100644 --- a/Elwig/Windows/DeliveryAdminWindow.xaml.cs +++ b/Elwig/Windows/DeliveryAdminWindow.xaml.cs @@ -162,7 +162,7 @@ namespace Elwig.Windows { if (!IsUpdatingGradation) { if (valid) UpdateGradationKmw(); else if (GradationOeInput.Text.Length == 0) GradationKmwInput.Text = ""; - UpdateWineQualityLevels(); + if (valid || GradationOeInput.Text.Length == 0) UpdateWineQualityLevels(); } } @@ -175,11 +175,12 @@ namespace Elwig.Windows { if (!IsUpdatingGradation) { if (valid) UpdateGradationOe(); else if (GradationKmwInput.Text.Length == 0) GradationOeInput.Text = ""; - UpdateWineQualityLevels(); + if (valid || GradationKmwInput.Text.Length == 0) UpdateWineQualityLevels(); } } private void GradationKmwInput_LostFocus(object sender, RoutedEventArgs evt) { + if (GradationKmwInput.Text.EndsWith(",")) GradationKmwInput.Text += "0"; InputLostFocus((TextBox)sender, Validator.CheckGradationKmw); if (GradationKmwInput.Text.Length != 0 && !GradationKmwInput.Text.Contains(',')) GradationKmwInput.Text += ",0";