diff options
| author | Silent <zdanio95@gmail.com> | 2019-08-31 00:09:47 +0200 |
|---|---|---|
| committer | Silent <zdanio95@gmail.com> | 2019-08-31 11:57:27 +0200 |
| commit | e746d95d01bc7e36de82f66be9d082ceba8be446 (patch) | |
| tree | 37ac89c31119defe8cf7881ed25aa9110afe320e /Source/Core | |
| parent | 7cec8601f191a68745e8b58256328e0a59655420 (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.cpp | 7 |
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); |
