Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5b70748c authored by lbill's avatar lbill Committed by Bill Lin
Browse files

Fix the SUW setup Pattern view the two steps offset issue

Test: manual go through SUW setup Pattern view, and make sure pattern
view do not shift in confirm step
Fixes: 324489595
Flag: EXEMPT bugfix/clean up layout issue

Change-Id: Ia5e6ef8a8c9ecf712f69bfde2bb631dc2605210d
parent be3a609c
Loading
Loading
Loading
Loading
+1 −10
Original line number Diff line number Diff line
@@ -16,8 +16,6 @@

package com.android.settings.password;

import static android.content.res.Configuration.ORIENTATION_LANDSCAPE;

import static com.android.internal.widget.LockPatternUtils.CREDENTIAL_TYPE_PATTERN;

import android.content.Context;
@@ -138,17 +136,10 @@ public class SetupChooseLockPattern extends ChooseLockPattern {
        protected void updateStage(Stage stage) {
            super.updateStage(stage);
            if (!showMinimalUi() && mOptionsButton != null) {
                // In landscape, keep view stub to avoid pattern view shifting, but in portrait the
                // header title and description could become multiple lines in confirm stage,
                // gone the button view to reserve more room for growth height of header.
                @View.Visibility
                final int hideOrGone =
                        getResources().getConfiguration().orientation == ORIENTATION_LANDSCAPE
                                ? View.INVISIBLE : View.GONE;
                mOptionsButton.setVisibility(
                        (stage == Stage.Introduction || stage == Stage.HelpScreen ||
                                stage == Stage.ChoiceTooShort || stage == Stage.FirstChoiceValid)
                                ? View.VISIBLE : hideOrGone);
                                ? View.VISIBLE : View.INVISIBLE);
            }

            if (stage.leftMode == LeftButtonMode.Gone && stage == Stage.Introduction) {