mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-11 15:56:17 -07:00
Prevent precise timers from being used when unnecessary
The implementation of QTimer::singleShot() uses Qt::PreciseTimer if interval is less than 2 seconds. This isn't mentioned in the docs. Qt::PreciseTimer increases the system's timer resolution which negatively affects power consumption. PR #18555. Closes #18350.
This commit is contained in:
parent
915121a0dd
commit
7600f59f3a
4 changed files with 4 additions and 4 deletions
|
@ -5064,7 +5064,7 @@ void SessionImpl::enqueueRefresh()
|
|||
{
|
||||
Q_ASSERT(!m_refreshEnqueued);
|
||||
|
||||
QTimer::singleShot(refreshInterval(), this, [this] ()
|
||||
QTimer::singleShot(refreshInterval(), Qt::CoarseTimer, this, [this]
|
||||
{
|
||||
m_nativeSession->post_torrent_updates();
|
||||
m_nativeSession->post_session_stats();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue