diff --git a/Telegram/SourceFiles/mainwidget.cpp b/Telegram/SourceFiles/mainwidget.cpp index 020b09c2c..47330733e 100644 --- a/Telegram/SourceFiles/mainwidget.cpp +++ b/Telegram/SourceFiles/mainwidget.cpp @@ -3680,7 +3680,7 @@ void MainWidget::updateOnline(bool gotOtherOffline) { bool isOnline = !App::quitting() && App::wnd()->isActive(); int updateIn = Global::OnlineUpdatePeriod(); if (isOnline) { - const auto idle = crl::now() - Platform::LastUserInputTime(); + const auto idle = crl::now() - Core::App().lastNonIdleTime(); if (idle >= Global::OfflineIdleTimeout()) { isOnline = false; if (!_isIdle) { @@ -3796,7 +3796,8 @@ void MainWidget::writeDrafts(History *history) { } void MainWidget::checkIdleFinish() { - if (crl::now() - Platform::LastUserInputTime() < Global::OfflineIdleTimeout()) { + if (crl::now() - Core::App().lastNonIdleTime() + < Global::OfflineIdleTimeout()) { _idleFinishTimer.cancel(); _isIdle = false; updateOnline();