Loading src/com/android/launcher3/allapps/ActivityAllAppsContainerView.java +3 −0 Original line number Diff line number Diff line Loading @@ -444,6 +444,9 @@ public class ActivityAllAppsContainerView<T extends Context & ActivityContext> // Animate to A-Z with 0 time to reset the animation with proper state management. animateToSearchState(false, 0); } if (isSearching()) { mWorkManager.reset(); } } @Override Loading src/com/android/launcher3/allapps/WorkModeSwitch.java +5 −1 Original line number Diff line number Diff line Loading @@ -166,7 +166,7 @@ public class WorkModeSwitch extends LinearLayout implements Insettable, return super.onApplyWindowInsets(insets); } private void updateTranslationY() { void updateTranslationY() { setTranslationY(-mImeInsets.bottom); } Loading @@ -180,6 +180,10 @@ public class WorkModeSwitch extends LinearLayout implements Insettable, rect.set(insets.left, insets.top, insets.right, insets.bottom); } public Rect getImeInsets() { return mImeInsets; } @Override public void onTranslationStart() { setFlag(FLAG_TRANSLATION_ONGOING); Loading src/com/android/launcher3/allapps/WorkProfileManager.java +5 −0 Original line number Diff line number Diff line Loading @@ -136,6 +136,11 @@ public class WorkProfileManager implements PersonalWorkSlidingTabStrip.OnActiveP public void reset() { boolean isEnabled = !mAllApps.getAppsStore().hasModelFlag(FLAG_QUIET_MODE_ENABLED); updateCurrentState(isEnabled ? STATE_ENABLED : STATE_DISABLED); if (mWorkModeSwitch != null) { // reset the position of the button and clear IME insets. mWorkModeSwitch.getImeInsets().setEmpty(); mWorkModeSwitch.updateTranslationY(); } } private void updateCurrentState(@WorkProfileState int currentState) { Loading Loading
src/com/android/launcher3/allapps/ActivityAllAppsContainerView.java +3 −0 Original line number Diff line number Diff line Loading @@ -444,6 +444,9 @@ public class ActivityAllAppsContainerView<T extends Context & ActivityContext> // Animate to A-Z with 0 time to reset the animation with proper state management. animateToSearchState(false, 0); } if (isSearching()) { mWorkManager.reset(); } } @Override Loading
src/com/android/launcher3/allapps/WorkModeSwitch.java +5 −1 Original line number Diff line number Diff line Loading @@ -166,7 +166,7 @@ public class WorkModeSwitch extends LinearLayout implements Insettable, return super.onApplyWindowInsets(insets); } private void updateTranslationY() { void updateTranslationY() { setTranslationY(-mImeInsets.bottom); } Loading @@ -180,6 +180,10 @@ public class WorkModeSwitch extends LinearLayout implements Insettable, rect.set(insets.left, insets.top, insets.right, insets.bottom); } public Rect getImeInsets() { return mImeInsets; } @Override public void onTranslationStart() { setFlag(FLAG_TRANSLATION_ONGOING); Loading
src/com/android/launcher3/allapps/WorkProfileManager.java +5 −0 Original line number Diff line number Diff line Loading @@ -136,6 +136,11 @@ public class WorkProfileManager implements PersonalWorkSlidingTabStrip.OnActiveP public void reset() { boolean isEnabled = !mAllApps.getAppsStore().hasModelFlag(FLAG_QUIET_MODE_ENABLED); updateCurrentState(isEnabled ? STATE_ENABLED : STATE_DISABLED); if (mWorkModeSwitch != null) { // reset the position of the button and clear IME insets. mWorkModeSwitch.getImeInsets().setEmpty(); mWorkModeSwitch.updateTranslationY(); } } private void updateCurrentState(@WorkProfileState int currentState) { Loading