reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

commit 8c30eb22b54aab2e95210a90d4abb45704d5b068
parent 7d3f53477d0d9278191b7706e310c9c6a1164b0b
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Tue, 26 Jan 2016 22:08:52 -0500

hide the progress dialog before showing the report dialog

Diffstat:
Msrc/reapack.cpp | 7+++----
1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/reapack.cpp b/src/reapack.cpp @@ -256,10 +256,12 @@ Transaction *ReaPack::createTransaction() m_progress->setTransaction(m_transaction); m_transaction->onFinish([=] { + // hide the progress dialog + m_progress->setTransaction(nullptr); + if(m_transaction->isCancelled() || !m_transaction->isReportEnabled()) return; - m_progress->disable(); m_manager->disable(); if(m_transaction->taskCount() == 0 && m_transaction->errors().empty()) @@ -267,13 +269,10 @@ Transaction *ReaPack::createTransaction() else Dialog::Show<Report>(m_instance, m_mainWindow, m_transaction); - m_progress->enable(); m_manager->enable(); }); m_transaction->onDestroy([=] { - m_progress->setTransaction(nullptr); - delete m_transaction; m_transaction = nullptr; });