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

Commit 098c477a authored by Tracy Zhou's avatar Tracy Zhou Committed by Android (Google) Code Review
Browse files

Merge "Add ime back button logic to the init block of NavbarButtonsViewController" into 24D1-dev

parents afb770c7 7b4cd903
Loading
Loading
Loading
Loading
+6 −7
Original line number Diff line number Diff line
@@ -388,6 +388,12 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
                    return (flags & FLAG_DISABLE_BACK) == 0
                            && ((flags & FLAG_KEYGUARD_VISIBLE) == 0 || showingOnKeyguard);
                }));
        // Hide back button in SUW if keyboard is showing (IME draws its own back).
        if (mIsImeRenderingNavButtons) {
            mPropertyHolders.add(new StatePropertyHolder(
                    mBackButtonAlpha.get(ALPHA_INDEX_SUW),
                    flags -> (flags & FLAG_IME_VISIBLE) == 0));
        }
        mPropertyHolders.add(new StatePropertyHolder(mBackButton,
                flags -> (flags & FLAG_IME_VISIBLE) != 0,
                ROTATION_DRAWABLE_PERCENT, 1f, 0f));
@@ -802,13 +808,6 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT

        if (isInSetup) {
            handleSetupUi();

            // Hide back button in SUW if keyboard is showing (IME draws its own back).
            if (mIsImeRenderingNavButtons) {
                mPropertyHolders.add(new StatePropertyHolder(
                        mBackButtonAlpha.get(ALPHA_INDEX_SUW),
                        flags -> (flags & FLAG_IME_VISIBLE) == 0));
            }
        } else if (isInKidsMode) {
            int iconSize = res.getDimensionPixelSize(
                    R.dimen.taskbar_icon_size_kids);