From a84672965e964de445286a2fa77601646d8c77d8 Mon Sep 17 00:00:00 2001 From: Schneider Victor-tulias Date: Fri, 1 Oct 2021 13:53:41 -0700 Subject: [PATCH] Make gesture nav tutorial skip button always visible. Bug: 198285152 Test: started, completed and tried failing gesture nav tutorial. Change-Id: Ic30a54e6592783abafcf1efe61ecedb9514d094d --- .../quickstep/interaction/TutorialController.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/quickstep/src/com/android/quickstep/interaction/TutorialController.java b/quickstep/src/com/android/quickstep/interaction/TutorialController.java index 94fb55621e..ae3fe670d8 100644 --- a/quickstep/src/com/android/quickstep/interaction/TutorialController.java +++ b/quickstep/src/com/android/quickstep/interaction/TutorialController.java @@ -258,7 +258,6 @@ abstract class TutorialController implements BackGestureAttemptCallback, mFeedbackView.findViewById(R.id.gesture_tutorial_fragment_feedback_subtitle); subtitle.setText(subtitleResId); if (isGestureSuccessful) { - hideCloseButton(); if (mTutorialFragment.isAtFinalStep()) { showActionButton(); } @@ -382,6 +381,7 @@ abstract class TutorialController implements BackGestureAttemptCallback, void transitToController() { hideFeedback(); hideActionButton(); + updateCloseButton(); updateSubtext(); updateDrawables(); @@ -391,26 +391,21 @@ abstract class TutorialController implements BackGestureAttemptCallback, } } - void hideCloseButton() { - mCloseButton.setVisibility(GONE); - } - - void showCloseButton() { - mCloseButton.setVisibility(View.VISIBLE); + void updateCloseButton() { mCloseButton.setTextAppearance(Utilities.isDarkTheme(mContext) ? R.style.TextAppearance_GestureTutorial_Feedback_Subtext : R.style.TextAppearance_GestureTutorial_Feedback_Subtext_Dark); } void hideActionButton() { - showCloseButton(); + mCloseButton.setVisibility(View.VISIBLE); // Invisible to maintain the layout. mActionButton.setVisibility(View.INVISIBLE); mActionButton.setOnClickListener(null); } void showActionButton() { - hideCloseButton(); + mCloseButton.setVisibility(GONE); mActionButton.setVisibility(View.VISIBLE); mActionButton.setOnClickListener(this::onActionButtonClicked); }