From 0a431d2b8cc3799f6c4a8e44a324ad5df644a8a4 Mon Sep 17 00:00:00 2001 From: Manuel Kamper Date: Fri, 23 Aug 2024 14:40:16 +0200 Subject: [PATCH] fixed #22 --- Mk0.Software.ImageSorter/Inpaint.cs | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/Mk0.Software.ImageSorter/Inpaint.cs b/Mk0.Software.ImageSorter/Inpaint.cs index 74b8be6..09633d6 100644 --- a/Mk0.Software.ImageSorter/Inpaint.cs +++ b/Mk0.Software.ImageSorter/Inpaint.cs @@ -48,6 +48,18 @@ namespace Mk0.Software.ImageSorter }; this.Controls.Add(browser); browser.Dock = DockStyle.Fill; + browser.LoadingStateChanged += Browser_LoadingStateChanged; + } + + private void Browser_LoadingStateChanged(object sender, LoadingStateChangedEventArgs e) + { + if (e.IsLoading == false) + { + Console.WriteLine("finished loading page"); + this.BeginInvoke(new Action(() => { + CopyPasteImage(); + })); + } } private void Inpaint_FormClosing(object sender, FormClosingEventArgs e) @@ -93,7 +105,6 @@ namespace Mk0.Software.ImageSorter { Left = Properties.Settings.Default.lastLeftInpaint; } - CopyPasteImage(); ToolTip t1 = new ToolTip { AutoPopDelay = 5000, @@ -113,6 +124,7 @@ namespace Mk0.Software.ImageSorter private void CopyPasteImage() { System.Threading.Thread.Sleep(125); + Console.WriteLine("paste"); StringCollection c = new StringCollection { file @@ -121,12 +133,6 @@ namespace Mk0.Software.ImageSorter browser.Select(); browser.Focus(); SendKeys.Send("^{v}"); - browser.Select(); - browser.Focus(); - SendKeys.Send("^{v}"); - browser.Select(); - browser.Focus(); - SendKeys.Send("^{v}"); } private void ButtonPaste_Click(object sender, EventArgs e)