diff --git a/qrenderdoc/Windows/Dialogs/LiveCapture.cpp b/qrenderdoc/Windows/Dialogs/LiveCapture.cpp index e2bef2f09..74eb724a8 100644 --- a/qrenderdoc/Windows/Dialogs/LiveCapture.cpp +++ b/qrenderdoc/Windows/Dialogs/LiveCapture.cpp @@ -1031,6 +1031,10 @@ void LiveCapture::connectionClosed() // then don't close just yet. if(ui->captures->count() == 1 || m_Children.count() == 0) { + // raise the texture viewer if it exists, instead of falling back to most likely the capture + // executable dialog which is not useful. + if(m_Ctx.HasTextureViewer()) + m_Ctx.ShowTextureViewer(); selfClose(); return; }