From 871a7c4bc9167f8eaff07c1c345eff59776e257e Mon Sep 17 00:00:00 2001 From: arkpar Date: Mon, 6 Jul 2015 14:46:01 +0200 Subject: [PATCH] don't refresh blockchain if not visible --- alethzero/Main.ui | 2 +- alethzero/MainWin.cpp | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/alethzero/Main.ui b/alethzero/Main.ui index 2515959ad..67a15d248 100644 --- a/alethzero/Main.ui +++ b/alethzero/Main.ui @@ -707,7 +707,7 @@ - + QDockWidget::DockWidgetFeatureMask diff --git a/alethzero/MainWin.cpp b/alethzero/MainWin.cpp index 964553b03..1e4577bf5 100644 --- a/alethzero/MainWin.cpp +++ b/alethzero/MainWin.cpp @@ -260,6 +260,8 @@ Main::Main(QWidget *parent) : m_transact->setWindowFlags(Qt::Dialog); m_transact->setWindowModality(Qt::WindowModal); + connect(ui->blockChainDockWidget, &QDockWidget::visibilityChanged, [=]() { refreshBlockChain(); }); + #if !ETH_FATDB removeDockWidget(ui->dockWidget_accounts); #endif @@ -1307,7 +1309,7 @@ void Main::on_turboMining_triggered() void Main::refreshBlockChain() { - if (!ui->blocks->isVisible() && isVisible()) + if (!(ui->blockChainDockWidget->isVisible() || !tabifiedDockWidgets(ui->blockChainDockWidget).isEmpty())) return; DEV_TIMED_FUNCTION_ABOVE(500);