From 3067c518854f6eeecfcd3bc37ede678cd50a9d99 Mon Sep 17 00:00:00 2001 From: Mat Sutcliffe Date: Thu, 9 Sep 2021 20:26:34 +0100 Subject: [PATCH] Issue #115 Actually start the auto-logoff timer when needed Fixes mistake in fbbfd5ebe235b36a01910a7e404c8d1bbd5a385b --- src/blackgui/components/logincomponent.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/blackgui/components/logincomponent.cpp b/src/blackgui/components/logincomponent.cpp index b071779fa..36c46ff47 100644 --- a/src/blackgui/components/logincomponent.cpp +++ b/src/blackgui/components/logincomponent.cpp @@ -695,9 +695,10 @@ namespace BlackGui if (!sGui->getIContextNetwork()->isConnected()) { return; } // nothing to logoff const CStatusMessage m = CStatusMessage(this, CStatusMessage::SeverityInfo, u"Auto logoff in progress (could be simulator shutdown, crash, closing simulator)"); - const int delaySecs = 30; + const int delaySecs = 20; this->showOverlayHTMLMessage(m, qRound(1000 * delaySecs * 0.8)); this->setLogoffCountdown(delaySecs); + this->startLogoffTimerCountdown(); emit this->requestLoginPage(); } @@ -712,9 +713,13 @@ namespace BlackGui const auto msg = fatal ? CStatusMessage(this, CStatusMessage::SeverityError, u"Sim frame rate too low to maintain constant simulation rate. Disconnecting to avoid disrupting the network.") : CStatusMessage(this, CStatusMessage::SeverityWarning, u"Sim frame rate too low to maintain constant simulation rate. Reduce graphics quality to avoid disconnection."); - const int delaySecs = 30; + const int delaySecs = 20; this->showOverlayHTMLMessage(msg, qRound(1000 * delaySecs * 0.8)); - if (fatal) { this->setLogoffCountdown(delaySecs); } + if (fatal) + { + this->setLogoffCountdown(delaySecs); + this->startLogoffTimerCountdown(); + } emit this->requestLoginPage(); }