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

Commit 230b2b7f authored by Hyunyoung Song's avatar Hyunyoung Song
Browse files

Second workspace page icons should not show up when all apps is shown in landscape.

b/29931405

> Also some method names to setTranslation -> setTranslationAndAlpha to
match its implementation.

Change-Id: Icb6ec5df8a267a9024803c70a694ea9b76e5e34d
parent 8db7d68a
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -1426,8 +1426,8 @@ public class Workspace extends PagedView
        // TODO(adamcohen): figure out a final effect here. We may need to recommend
        // different effects based on device performance. On at least one relatively high-end
        // device I've tried, translating the launcher causes things to get quite laggy.
        setWorkspaceTranslation(Direction.X, transX, alpha);
        setHotseatTranslation(Direction.X, transX, alpha);
        setWorkspaceTranslationAndAlpha(Direction.X, transX, alpha);
        setHotseatTranslationAndAlpha(Direction.X, transX, alpha);
    }

    /**
@@ -1436,7 +1436,7 @@ public class Workspace extends PagedView
     * @param translation the amount of shift.
     * @param alpha the alpha for the workspace page
     */
    public void setWorkspaceTranslation(Direction direction, float translation, float alpha) {
    public void setWorkspaceTranslationAndAlpha(Direction direction, float translation, float alpha) {
        Property<View, Float> property = direction.viewProperty;
        mPageAlpha[direction.ordinal()] = alpha;
        float finalAlpha = mPageAlpha[0] * mPageAlpha[1];
@@ -1463,7 +1463,7 @@ public class Workspace extends PagedView
     * @param translation the amound of shift.
     * @param alpha the alpha for the hotseat page
     */
    public void setHotseatTranslation(Direction direction, float translation, float alpha) {
    public void setHotseatTranslationAndAlpha(Direction direction, float translation, float alpha) {
        Property<View, Float> property = direction.viewProperty;
        property.set(mPageIndicator, translation);
        property.set(mLauncher.getHotseat(), translation);
+2 −1
Original line number Diff line number Diff line
@@ -312,7 +312,8 @@ public class WorkspaceStateTransitionAnimation {
            if (states.stateIsOverviewHidden) {
                finalAlpha = 0f;
            } else if(states.stateIsNormalHidden) {
                finalAlpha = FeatureFlags.LAUNCHER3_ALL_APPS_PULL_UP  ? 1 : 0;
                finalAlpha = (FeatureFlags.LAUNCHER3_ALL_APPS_PULL_UP &&
                        i == mWorkspace.getNextPage()) ? 1 : 0;
            } else if (states.stateIsNormal && mWorkspaceFadeInAdjacentScreens) {
                finalAlpha = (i == toPage || i < customPageCount) ? 1f : 0f;
            } else {
+3 −3
Original line number Diff line number Diff line
@@ -288,14 +288,14 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
                mDecelInterpolator.getInterpolation(alpha))));
        mAppsView.getContentView().setAlpha(alpha);
        mAppsView.setTranslationY(progress);
        mWorkspace.setWorkspaceTranslation(Direction.Y,
        mWorkspace.setWorkspaceTranslationAndAlpha(Direction.Y,
                PARALLAX_COEFFICIENT * (-mShiftRange + progress),
                mAccelInterpolator.getInterpolation(workspaceHotseatAlpha));
        if (!mLauncher.getDeviceProfile().isVerticalBarLayout()) {
            mWorkspace.setHotseatTranslation(Direction.Y, -mShiftRange + progress,
            mWorkspace.setHotseatTranslationAndAlpha(Direction.Y, -mShiftRange + progress,
                    mAccelInterpolator.getInterpolation(workspaceHotseatAlpha));
        } else {
            mWorkspace.setHotseatTranslation(Direction.Y,
            mWorkspace.setHotseatTranslationAndAlpha(Direction.Y,
                    PARALLAX_COEFFICIENT * (-mShiftRange + progress),
                    mAccelInterpolator.getInterpolation(workspaceHotseatAlpha));
        }