From 42435df93a9064e6d1a1ebeb8a8324082f06203e Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 24 Aug 2017 13:45:27 +0100 Subject: [PATCH] Don't allow timing while no capture is loaded --- qrenderdoc/Windows/PerformanceCounterViewer.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/qrenderdoc/Windows/PerformanceCounterViewer.cpp b/qrenderdoc/Windows/PerformanceCounterViewer.cpp index 555fee5ec..7a32b7937 100644 --- a/qrenderdoc/Windows/PerformanceCounterViewer.cpp +++ b/qrenderdoc/Windows/PerformanceCounterViewer.cpp @@ -77,10 +77,15 @@ PerformanceCounterViewer::PerformanceCounterViewer(ICaptureContext &ctx, QWidget connect(ui->captureCounters, &QToolButton::pressed, this, &PerformanceCounterViewer::CaptureCounters); + + ui->captureCounters->setEnabled(m_Ctx.LogLoaded()); } void PerformanceCounterViewer::CaptureCounters() { + if(!m_Ctx.LogLoaded()) + return; + PerformanceCounterSelection pcs(m_Ctx, this); if(RDDialog::show(&pcs) != QDialog::Accepted) return; @@ -156,8 +161,10 @@ PerformanceCounterViewer::~PerformanceCounterViewer() void PerformanceCounterViewer::OnLogfileClosed() { + ui->captureCounters->setEnabled(false); } void PerformanceCounterViewer::OnLogfileLoaded() { + ui->captureCounters->setEnabled(true); } \ No newline at end of file