From 12d5f5bd703262e9ec85dd4bb1c9425c092d4f6e Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 5 Aug 2016 21:56:18 +0200 Subject: [PATCH] Make sure copy from remote happens even when not running --- renderdocui/Code/RenderManager.cs | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/renderdocui/Code/RenderManager.cs b/renderdocui/Code/RenderManager.cs index 822ee09c9..17f2eec99 100644 --- a/renderdocui/Code/RenderManager.cs +++ b/renderdocui/Code/RenderManager.cs @@ -258,12 +258,24 @@ namespace renderdocui.Code })); progressThread.Start(); - BeginInvoke((ReplayRenderer r) => + if (Running) { - m_Remote.CopyCaptureFromRemote(remotepath, localpath, ref progress); + BeginInvoke((ReplayRenderer r) => + { + m_Remote.CopyCaptureFromRemote(remotepath, localpath, ref progress); - copied = true; - }); + copied = true; + }); + } + else + { + Helpers.NewThread(new ThreadStart(() => + { + m_Remote.CopyCaptureFromRemote(remotepath, localpath, ref progress); + + copied = true; + })).Start(); + } modal.ShowDialog(window);