summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorSilent <zdanio95@gmail.com>2019-08-31 00:09:47 +0200
committerSilent <zdanio95@gmail.com>2019-08-31 11:57:27 +0200
commite746d95d01bc7e36de82f66be9d082ceba8be446 (patch)
tree37ac89c31119defe8cf7881ed25aa9110afe320e /Source/Core
parent7cec8601f191a68745e8b58256328e0a59655420 (diff)
LogWidget: Stop update timer when log window is invisible so it doesn't continuously update in the background
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/DolphinQt/Config/LogWidget.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/Core/DolphinQt/Config/LogWidget.cpp b/Source/Core/DolphinQt/Config/LogWidget.cpp
index e274183606..63b98a5ef3 100644
--- a/Source/Core/DolphinQt/Config/LogWidget.cpp
+++ b/Source/Core/DolphinQt/Config/LogWidget.cpp
@@ -46,7 +46,12 @@ LogWidget::LogWidget(QWidget* parent) : QDockWidget(parent), m_timer(new QTimer(
ConnectWidgets();
connect(m_timer, &QTimer::timeout, this, &LogWidget::UpdateLog);
- m_timer->start(UPDATE_LOG_DELAY);
+ connect(this, &QDockWidget::visibilityChanged, [this](bool visible) {
+ if (visible)
+ m_timer->start(UPDATE_LOG_DELAY);
+ else
+ m_timer->stop();
+ });
connect(&Settings::Instance(), &Settings::DebugFontChanged, this, &LogWidget::UpdateFont);