Loading quickstep/res/values/dimens.xml +1 −0 Original line number Original line Diff line number Diff line Loading @@ -29,6 +29,7 @@ <dimen name="overview_actions_bottom_margin_three_button">8dp</dimen> <dimen name="overview_actions_bottom_margin_three_button">8dp</dimen> <dimen name="overview_actions_horizontal_margin">16dp</dimen> <dimen name="overview_actions_horizontal_margin">16dp</dimen> <dimen name="recents_row_spacing">48dp</dimen> <dimen name="recents_page_spacing">16dp</dimen> <dimen name="recents_page_spacing">16dp</dimen> <dimen name="recents_clear_all_deadzone_vertical_margin">70dp</dimen> <dimen name="recents_clear_all_deadzone_vertical_margin">70dp</dimen> Loading quickstep/src/com/android/launcher3/uioverrides/BaseRecentsViewStateController.java +5 −0 Original line number Original line Diff line number Diff line Loading @@ -30,6 +30,7 @@ import static com.android.launcher3.states.StateAnimationConfig.PLAY_ATOMIC_OVER import static com.android.launcher3.states.StateAnimationConfig.PLAY_ATOMIC_OVERVIEW_SCALE; import static com.android.launcher3.states.StateAnimationConfig.PLAY_ATOMIC_OVERVIEW_SCALE; import static com.android.launcher3.states.StateAnimationConfig.SKIP_OVERVIEW; import static com.android.launcher3.states.StateAnimationConfig.SKIP_OVERVIEW; import static com.android.quickstep.views.RecentsView.ADJACENT_PAGE_OFFSET; import static com.android.quickstep.views.RecentsView.ADJACENT_PAGE_OFFSET; import static com.android.quickstep.views.RecentsView.RECENTS_GRID_PROGRESS; import static com.android.quickstep.views.RecentsView.RECENTS_SCALE_PROPERTY; import static com.android.quickstep.views.RecentsView.RECENTS_SCALE_PROPERTY; import static com.android.quickstep.views.RecentsView.TASK_SECONDARY_TRANSLATION; import static com.android.quickstep.views.RecentsView.TASK_SECONDARY_TRANSLATION; Loading Loading @@ -73,6 +74,8 @@ public abstract class BaseRecentsViewStateController<T extends RecentsView> SCRIM_PROGRESS.set(scrim, state.getOverviewScrimAlpha(mLauncher)); SCRIM_PROGRESS.set(scrim, state.getOverviewScrimAlpha(mLauncher)); SCRIM_MULTIPLIER.set(scrim, 1f); SCRIM_MULTIPLIER.set(scrim, 1f); getTaskModalnessProperty().set(mRecentsView, state.getOverviewModalness()); getTaskModalnessProperty().set(mRecentsView, state.getOverviewModalness()); RECENTS_GRID_PROGRESS.set(mRecentsView, state.displayOverviewTasksAsGrid(mLauncher) ? 1f : 0f); } } @Override @Override Loading Loading @@ -117,6 +120,8 @@ public abstract class BaseRecentsViewStateController<T extends RecentsView> mRecentsView, getTaskModalnessProperty(), mRecentsView, getTaskModalnessProperty(), toState.getOverviewModalness(), toState.getOverviewModalness(), config.getInterpolator(ANIM_OVERVIEW_MODAL, LINEAR)); config.getInterpolator(ANIM_OVERVIEW_MODAL, LINEAR)); setter.setFloat(mRecentsView, RECENTS_GRID_PROGRESS, toState.displayOverviewTasksAsGrid(mLauncher) ? 1f : 0f, LINEAR); } } abstract FloatProperty getTaskModalnessProperty(); abstract FloatProperty getTaskModalnessProperty(); Loading quickstep/src/com/android/launcher3/uioverrides/RecentsViewStateController.java +8 −4 Original line number Original line Diff line number Diff line Loading @@ -15,7 +15,8 @@ */ */ package com.android.launcher3.uioverrides; package com.android.launcher3.uioverrides; import static com.android.launcher3.LauncherState.OVERVIEW_BUTTONS; import static com.android.launcher3.LauncherState.CLEAR_ALL_BUTTON; import static com.android.launcher3.LauncherState.OVERVIEW_ACTIONS; import static com.android.launcher3.anim.Interpolators.LINEAR; import static com.android.launcher3.anim.Interpolators.LINEAR; import static com.android.launcher3.states.StateAnimationConfig.ANIM_OVERVIEW_ACTIONS_FADE; import static com.android.launcher3.states.StateAnimationConfig.ANIM_OVERVIEW_ACTIONS_FADE; import static com.android.quickstep.views.RecentsView.CONTENT_ALPHA; import static com.android.quickstep.views.RecentsView.CONTENT_ALPHA; Loading Loading @@ -83,11 +84,14 @@ public final class RecentsViewStateController extends private void setAlphas(PropertySetter propertySetter, StateAnimationConfig config, private void setAlphas(PropertySetter propertySetter, StateAnimationConfig config, LauncherState state) { LauncherState state) { float buttonAlpha = (state.getVisibleElements(mLauncher) & OVERVIEW_BUTTONS) != 0 ? 1 : 0; float clearAllButtonAlpha = (state.getVisibleElements(mLauncher) & CLEAR_ALL_BUTTON) != 0 ? 1 : 0; propertySetter.setFloat(mRecentsView.getClearAllButton(), ClearAllButton.VISIBILITY_ALPHA, propertySetter.setFloat(mRecentsView.getClearAllButton(), ClearAllButton.VISIBILITY_ALPHA, buttonAlpha, LINEAR); clearAllButtonAlpha, LINEAR); float overviewButtonAlpha = (state.getVisibleElements(mLauncher) & OVERVIEW_ACTIONS) != 0 ? 1 : 0; propertySetter.setFloat(mLauncher.getActionsView().getVisibilityAlpha(), propertySetter.setFloat(mLauncher.getActionsView().getVisibilityAlpha(), MultiValueAlpha.VALUE, buttonAlpha, config.getInterpolator( MultiValueAlpha.VALUE, overviewButtonAlpha, config.getInterpolator( ANIM_OVERVIEW_ACTIONS_FADE, LINEAR)); ANIM_OVERVIEW_ACTIONS_FADE, LINEAR)); } } Loading quickstep/src/com/android/launcher3/uioverrides/states/BackgroundAppState.java +7 −1 Original line number Original line Diff line number Diff line Loading @@ -69,11 +69,17 @@ public class BackgroundAppState extends OverviewState { @Override @Override public int getVisibleElements(Launcher launcher) { public int getVisibleElements(Launcher launcher) { return super.getVisibleElements(launcher) return super.getVisibleElements(launcher) & ~OVERVIEW_BUTTONS & ~OVERVIEW_ACTIONS & ~CLEAR_ALL_BUTTON & ~VERTICAL_SWIPE_INDICATOR & ~VERTICAL_SWIPE_INDICATOR | TASKBAR; | TASKBAR; } } @Override public boolean displayOverviewTasksAsGrid(Launcher launcher) { return false; } @Override @Override public ScaleAndTranslation getHotseatScaleAndTranslation(Launcher launcher) { public ScaleAndTranslation getHotseatScaleAndTranslation(Launcher launcher) { if ((getVisibleElements(launcher) & HOTSEAT_ICONS) != 0) { if ((getVisibleElements(launcher) & HOTSEAT_ICONS) != 0) { Loading quickstep/src/com/android/launcher3/uioverrides/states/OverviewModalTaskState.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -45,7 +45,7 @@ public class OverviewModalTaskState extends OverviewState { @Override @Override public int getVisibleElements(Launcher launcher) { public int getVisibleElements(Launcher launcher) { return OVERVIEW_BUTTONS; return OVERVIEW_ACTIONS | CLEAR_ALL_BUTTON; } } @Override @Override Loading Loading
quickstep/res/values/dimens.xml +1 −0 Original line number Original line Diff line number Diff line Loading @@ -29,6 +29,7 @@ <dimen name="overview_actions_bottom_margin_three_button">8dp</dimen> <dimen name="overview_actions_bottom_margin_three_button">8dp</dimen> <dimen name="overview_actions_horizontal_margin">16dp</dimen> <dimen name="overview_actions_horizontal_margin">16dp</dimen> <dimen name="recents_row_spacing">48dp</dimen> <dimen name="recents_page_spacing">16dp</dimen> <dimen name="recents_page_spacing">16dp</dimen> <dimen name="recents_clear_all_deadzone_vertical_margin">70dp</dimen> <dimen name="recents_clear_all_deadzone_vertical_margin">70dp</dimen> Loading
quickstep/src/com/android/launcher3/uioverrides/BaseRecentsViewStateController.java +5 −0 Original line number Original line Diff line number Diff line Loading @@ -30,6 +30,7 @@ import static com.android.launcher3.states.StateAnimationConfig.PLAY_ATOMIC_OVER import static com.android.launcher3.states.StateAnimationConfig.PLAY_ATOMIC_OVERVIEW_SCALE; import static com.android.launcher3.states.StateAnimationConfig.PLAY_ATOMIC_OVERVIEW_SCALE; import static com.android.launcher3.states.StateAnimationConfig.SKIP_OVERVIEW; import static com.android.launcher3.states.StateAnimationConfig.SKIP_OVERVIEW; import static com.android.quickstep.views.RecentsView.ADJACENT_PAGE_OFFSET; import static com.android.quickstep.views.RecentsView.ADJACENT_PAGE_OFFSET; import static com.android.quickstep.views.RecentsView.RECENTS_GRID_PROGRESS; import static com.android.quickstep.views.RecentsView.RECENTS_SCALE_PROPERTY; import static com.android.quickstep.views.RecentsView.RECENTS_SCALE_PROPERTY; import static com.android.quickstep.views.RecentsView.TASK_SECONDARY_TRANSLATION; import static com.android.quickstep.views.RecentsView.TASK_SECONDARY_TRANSLATION; Loading Loading @@ -73,6 +74,8 @@ public abstract class BaseRecentsViewStateController<T extends RecentsView> SCRIM_PROGRESS.set(scrim, state.getOverviewScrimAlpha(mLauncher)); SCRIM_PROGRESS.set(scrim, state.getOverviewScrimAlpha(mLauncher)); SCRIM_MULTIPLIER.set(scrim, 1f); SCRIM_MULTIPLIER.set(scrim, 1f); getTaskModalnessProperty().set(mRecentsView, state.getOverviewModalness()); getTaskModalnessProperty().set(mRecentsView, state.getOverviewModalness()); RECENTS_GRID_PROGRESS.set(mRecentsView, state.displayOverviewTasksAsGrid(mLauncher) ? 1f : 0f); } } @Override @Override Loading Loading @@ -117,6 +120,8 @@ public abstract class BaseRecentsViewStateController<T extends RecentsView> mRecentsView, getTaskModalnessProperty(), mRecentsView, getTaskModalnessProperty(), toState.getOverviewModalness(), toState.getOverviewModalness(), config.getInterpolator(ANIM_OVERVIEW_MODAL, LINEAR)); config.getInterpolator(ANIM_OVERVIEW_MODAL, LINEAR)); setter.setFloat(mRecentsView, RECENTS_GRID_PROGRESS, toState.displayOverviewTasksAsGrid(mLauncher) ? 1f : 0f, LINEAR); } } abstract FloatProperty getTaskModalnessProperty(); abstract FloatProperty getTaskModalnessProperty(); Loading
quickstep/src/com/android/launcher3/uioverrides/RecentsViewStateController.java +8 −4 Original line number Original line Diff line number Diff line Loading @@ -15,7 +15,8 @@ */ */ package com.android.launcher3.uioverrides; package com.android.launcher3.uioverrides; import static com.android.launcher3.LauncherState.OVERVIEW_BUTTONS; import static com.android.launcher3.LauncherState.CLEAR_ALL_BUTTON; import static com.android.launcher3.LauncherState.OVERVIEW_ACTIONS; import static com.android.launcher3.anim.Interpolators.LINEAR; import static com.android.launcher3.anim.Interpolators.LINEAR; import static com.android.launcher3.states.StateAnimationConfig.ANIM_OVERVIEW_ACTIONS_FADE; import static com.android.launcher3.states.StateAnimationConfig.ANIM_OVERVIEW_ACTIONS_FADE; import static com.android.quickstep.views.RecentsView.CONTENT_ALPHA; import static com.android.quickstep.views.RecentsView.CONTENT_ALPHA; Loading Loading @@ -83,11 +84,14 @@ public final class RecentsViewStateController extends private void setAlphas(PropertySetter propertySetter, StateAnimationConfig config, private void setAlphas(PropertySetter propertySetter, StateAnimationConfig config, LauncherState state) { LauncherState state) { float buttonAlpha = (state.getVisibleElements(mLauncher) & OVERVIEW_BUTTONS) != 0 ? 1 : 0; float clearAllButtonAlpha = (state.getVisibleElements(mLauncher) & CLEAR_ALL_BUTTON) != 0 ? 1 : 0; propertySetter.setFloat(mRecentsView.getClearAllButton(), ClearAllButton.VISIBILITY_ALPHA, propertySetter.setFloat(mRecentsView.getClearAllButton(), ClearAllButton.VISIBILITY_ALPHA, buttonAlpha, LINEAR); clearAllButtonAlpha, LINEAR); float overviewButtonAlpha = (state.getVisibleElements(mLauncher) & OVERVIEW_ACTIONS) != 0 ? 1 : 0; propertySetter.setFloat(mLauncher.getActionsView().getVisibilityAlpha(), propertySetter.setFloat(mLauncher.getActionsView().getVisibilityAlpha(), MultiValueAlpha.VALUE, buttonAlpha, config.getInterpolator( MultiValueAlpha.VALUE, overviewButtonAlpha, config.getInterpolator( ANIM_OVERVIEW_ACTIONS_FADE, LINEAR)); ANIM_OVERVIEW_ACTIONS_FADE, LINEAR)); } } Loading
quickstep/src/com/android/launcher3/uioverrides/states/BackgroundAppState.java +7 −1 Original line number Original line Diff line number Diff line Loading @@ -69,11 +69,17 @@ public class BackgroundAppState extends OverviewState { @Override @Override public int getVisibleElements(Launcher launcher) { public int getVisibleElements(Launcher launcher) { return super.getVisibleElements(launcher) return super.getVisibleElements(launcher) & ~OVERVIEW_BUTTONS & ~OVERVIEW_ACTIONS & ~CLEAR_ALL_BUTTON & ~VERTICAL_SWIPE_INDICATOR & ~VERTICAL_SWIPE_INDICATOR | TASKBAR; | TASKBAR; } } @Override public boolean displayOverviewTasksAsGrid(Launcher launcher) { return false; } @Override @Override public ScaleAndTranslation getHotseatScaleAndTranslation(Launcher launcher) { public ScaleAndTranslation getHotseatScaleAndTranslation(Launcher launcher) { if ((getVisibleElements(launcher) & HOTSEAT_ICONS) != 0) { if ((getVisibleElements(launcher) & HOTSEAT_ICONS) != 0) { Loading
quickstep/src/com/android/launcher3/uioverrides/states/OverviewModalTaskState.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -45,7 +45,7 @@ public class OverviewModalTaskState extends OverviewState { @Override @Override public int getVisibleElements(Launcher launcher) { public int getVisibleElements(Launcher launcher) { return OVERVIEW_BUTTONS; return OVERVIEW_ACTIONS | CLEAR_ALL_BUTTON; } } @Override @Override Loading