Fix Touch ID timeout not being set correctly

* Fixes #4885
This commit is contained in:
Jonathan White 2020-06-20 08:24:14 -04:00
parent 247882eb54
commit 9c0fa376a1

View File

@ -1333,14 +1333,14 @@ void MainWindow::applySettingsChanges()
}
#ifdef WITH_XC_TOUCHID
// forget TouchID (in minutes)
timeout = config()->get(Config::Security_ResetTouchIdTimeout).toInt() * 60 * 1000;
if (timeout <= 0) {
timeout = 30 * 60 * 1000;
}
if (config()->get(Config::Security_ResetTouchId).toBool()) {
// Calculate TouchID timeout in milliseconds
timeout = config()->get(Config::Security_ResetTouchIdTimeout).toInt() * 60 * 1000;
if (timeout <= 0) {
timeout = 30 * 60 * 1000;
}
m_touchIDinactivityTimer->setInactivityTimeout(timeout);
if (config()->get(Config::Security_ResetTouchIdTimeout).toBool()) {
m_touchIDinactivityTimer->setInactivityTimeout(timeout);
m_touchIDinactivityTimer->activate();
} else {
m_touchIDinactivityTimer->deactivate();