keepActive method
Starts _activityTimer
that would set interface to false
after
_activityTimeout
.
Implementation
void keepActive() {
if (PlatformUtils.isMobile) {
return;
}
if (_dueToActivity) {
interface.value = true;
_dueToActivity = false;
}
_activityTimer?.cancel();
_activityTimer = Timer(_activityTimeout, () {
if (interface.value) {
_dueToActivity = true;
interface.value = false;
}
});
}