Loading quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java +7 −0 Original line number Diff line number Diff line Loading @@ -114,6 +114,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext { private final boolean mIsSafeModeEnabled; private final boolean mIsUserSetupComplete; private final boolean mIsNavBarForceVisible; private final boolean mIsNavBarKidsMode; private boolean mIsDestroyed = false; // The flag to know if the window is excluded from magnification region computation. Loading @@ -134,6 +135,8 @@ public class TaskbarActivityContext extends BaseTaskbarContext { () -> getPackageManager().isSafeMode()); mIsUserSetupComplete = SettingsCache.INSTANCE.get(this).getValue( Settings.Secure.getUriFor(Settings.Secure.USER_SETUP_COMPLETE), 0); mIsNavBarForceVisible = SettingsCache.INSTANCE.get(this).getValue( Settings.Secure.getUriFor(Settings.Secure.NAV_BAR_FORCE_VISIBLE), 0); mIsNavBarKidsMode = SettingsCache.INSTANCE.get(this).getValue( Settings.Secure.getUriFor(Settings.Secure.NAV_BAR_KIDS_MODE), 0); Loading Loading @@ -694,6 +697,10 @@ public class TaskbarActivityContext extends BaseTaskbarContext { return mIsNavBarKidsMode && isThreeButtonNav(); } protected boolean isNavBarForceVisible() { return mIsNavBarForceVisible; } /** * Called when we determine the touchable region. * Loading quickstep/src/com/android/launcher3/taskbar/TaskbarForceVisibleImmersiveController.java +2 −2 Original line number Diff line number Diff line Loading @@ -71,7 +71,7 @@ public class TaskbarForceVisibleImmersiveController implements TouchController { /** Update values tracked via sysui flags. */ public void updateSysuiFlags(int sysuiFlags) { mIsImmersiveMode = (sysuiFlags & SYSUI_STATE_IMMERSIVE_MODE) != 0; if (mContext.isNavBarKidsModeActive()) { if (mContext.isNavBarForceVisible()) { if (mIsImmersiveMode) { startIconDimming(); } else { Loading Loading @@ -113,7 +113,7 @@ public class TaskbarForceVisibleImmersiveController implements TouchController { * Returns whether the taskbar is always visible in immersive mode. */ private boolean isNavbarShownInImmersiveMode() { return mIsImmersiveMode && mContext.isNavBarKidsModeActive(); return mIsImmersiveMode && mContext.isNavBarForceVisible(); } private void updateIconDimmingAlpha() { Loading Loading
quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java +7 −0 Original line number Diff line number Diff line Loading @@ -114,6 +114,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext { private final boolean mIsSafeModeEnabled; private final boolean mIsUserSetupComplete; private final boolean mIsNavBarForceVisible; private final boolean mIsNavBarKidsMode; private boolean mIsDestroyed = false; // The flag to know if the window is excluded from magnification region computation. Loading @@ -134,6 +135,8 @@ public class TaskbarActivityContext extends BaseTaskbarContext { () -> getPackageManager().isSafeMode()); mIsUserSetupComplete = SettingsCache.INSTANCE.get(this).getValue( Settings.Secure.getUriFor(Settings.Secure.USER_SETUP_COMPLETE), 0); mIsNavBarForceVisible = SettingsCache.INSTANCE.get(this).getValue( Settings.Secure.getUriFor(Settings.Secure.NAV_BAR_FORCE_VISIBLE), 0); mIsNavBarKidsMode = SettingsCache.INSTANCE.get(this).getValue( Settings.Secure.getUriFor(Settings.Secure.NAV_BAR_KIDS_MODE), 0); Loading Loading @@ -694,6 +697,10 @@ public class TaskbarActivityContext extends BaseTaskbarContext { return mIsNavBarKidsMode && isThreeButtonNav(); } protected boolean isNavBarForceVisible() { return mIsNavBarForceVisible; } /** * Called when we determine the touchable region. * Loading
quickstep/src/com/android/launcher3/taskbar/TaskbarForceVisibleImmersiveController.java +2 −2 Original line number Diff line number Diff line Loading @@ -71,7 +71,7 @@ public class TaskbarForceVisibleImmersiveController implements TouchController { /** Update values tracked via sysui flags. */ public void updateSysuiFlags(int sysuiFlags) { mIsImmersiveMode = (sysuiFlags & SYSUI_STATE_IMMERSIVE_MODE) != 0; if (mContext.isNavBarKidsModeActive()) { if (mContext.isNavBarForceVisible()) { if (mIsImmersiveMode) { startIconDimming(); } else { Loading Loading @@ -113,7 +113,7 @@ public class TaskbarForceVisibleImmersiveController implements TouchController { * Returns whether the taskbar is always visible in immersive mode. */ private boolean isNavbarShownInImmersiveMode() { return mIsImmersiveMode && mContext.isNavBarKidsModeActive(); return mIsImmersiveMode && mContext.isNavBarForceVisible(); } private void updateIconDimmingAlpha() { Loading