keepActive method

void keepActive()

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;
    }
  });
}