From d521aca2f7b92e19b7084a3c8f3c2a2d186a902f Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Tue, 20 Sep 2022 19:31:09 +0200 Subject: [PATCH] Prevent storing data after pre-filling --- I18N Commander/UI WinForms/Components/Translation.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/I18N Commander/UI WinForms/Components/Translation.cs b/I18N Commander/UI WinForms/Components/Translation.cs index e1f009c..809f95b 100644 --- a/I18N Commander/UI WinForms/Components/Translation.cs +++ b/I18N Commander/UI WinForms/Components/Translation.cs @@ -10,6 +10,7 @@ public sealed partial class Translation : UserControl private readonly Timer saveTimer; private int currentTranslationId = -1; + private bool isLoading = false; public Translation() { @@ -40,13 +41,20 @@ public sealed partial class Translation : UserControl public void Configure(DataModel.Database.Translation translation) { + this.isLoading = true; + this.currentTranslationId = translation.Id; this.textBox.Multiline = translation.TextElement.IsMultiLine; this.textBox.Text = translation.Text; + + this.isLoading = false; } private async void textBox_TextChanged(object sender, EventArgs e) { + if(this.isLoading) + return; + if(this.saveTimer.Enabled) this.saveTimer.Stop();