Cancel fullscreen countdown timer on interaction.

Any interaction on the fullscreen user switcher should cancel the
countdown timer and cause it to go away.

Tested on Mojave
Bug 36454400

Change-Id: I22556988d38d140e773cbc7eff03a30bde4f1f46
This commit is contained in:
Bryan Eyler
2017-07-19 16:29:49 -07:00
parent 045de63a9e
commit 87f575098b

View File

@@ -74,6 +74,15 @@ public class FullscreenUserSwitcher {
automaticallySelectUser();
});
// Any interaction with the screen should cancel the timer.
mContainer.setOnClickListener(v -> {
cancelTimer();
});
mUserGridView.setOnTouchListener((v, e) -> {
cancelTimer();
return false;
});
mSwitchingUsers = mParent.findViewById(R.id.switching_users);
}
@@ -152,6 +161,7 @@ public class FullscreenUserSwitcher {
if (mTimer != null) {
mTimer.cancel();
mTimer = null;
mProgressBar.setProgress(0, true /* animate */);
}
}