Loading quickstep/recents_ui_overrides/src/com/android/quickstep/views/ClearAllButton.java +2 −1 Original line number Diff line number Diff line Loading @@ -56,7 +56,8 @@ public class ClearAllButton extends Button implements PageCallbacks { @Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { super.onLayout(changed, left, top, right, bottom); mScrollOffset = mIsRtl ? mParent.getPaddingRight() / 2 : - mParent.getPaddingLeft() / 2; PagedOrientationHandler orientationHandler = mParent.getPagedOrientationHandler(); mScrollOffset = orientationHandler.getClearAllScrollOffset(mParent, mIsRtl); } @Override Loading src/com/android/launcher3/touch/LandscapePagedViewHandler.java +5 −0 Original line number Diff line number Diff line Loading @@ -125,6 +125,11 @@ public class LandscapePagedViewHandler implements PagedOrientationHandler { return rect.height(); } @Override public int getClearAllScrollOffset(View view, boolean isRtl) { return (isRtl ? view.getPaddingBottom() : - view.getPaddingTop()) / 2; } @Override public int getSecondaryDimension(View view) { return view.getWidth(); Loading src/com/android/launcher3/touch/PagedOrientationHandler.java +1 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,7 @@ public interface PagedOrientationHandler { float getPrimaryVelocity(VelocityTracker velocityTracker, int pointerId); int getMeasuredSize(View view); float getPrimarySize(RectF rect); int getClearAllScrollOffset(View view, boolean isRtl); int getSecondaryDimension(View view); FloatProperty<View> getPrimaryViewTranslate(); FloatProperty<View> getSecondaryViewTranslate(); Loading src/com/android/launcher3/touch/PortraitPagedViewHandler.java +5 −0 Original line number Diff line number Diff line Loading @@ -122,6 +122,11 @@ public class PortraitPagedViewHandler implements PagedOrientationHandler { return rect.width(); } @Override public int getClearAllScrollOffset(View view, boolean isRtl) { return (isRtl ? view.getPaddingRight() : - view.getPaddingLeft()) / 2; } @Override public int getSecondaryDimension(View view) { return view.getHeight(); Loading src/com/android/launcher3/touch/SeascapePagedViewHandler.java +11 −0 Original line number Diff line number Diff line Loading @@ -75,4 +75,15 @@ public class SeascapePagedViewHandler extends LandscapePagedViewHandler { public float getTaskMenuY(float y, View thumbnailView) { return y + thumbnailView.getMeasuredHeight(); } @Override public int getClearAllScrollOffset(View view, boolean isRtl) { return (isRtl ? view.getPaddingTop() : - view.getPaddingBottom()) / 2; } @Override public void setPrimaryAndResetSecondaryTranslate(View view, float translation) { view.setTranslationX(0); view.setTranslationY(-translation); } } Loading
quickstep/recents_ui_overrides/src/com/android/quickstep/views/ClearAllButton.java +2 −1 Original line number Diff line number Diff line Loading @@ -56,7 +56,8 @@ public class ClearAllButton extends Button implements PageCallbacks { @Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { super.onLayout(changed, left, top, right, bottom); mScrollOffset = mIsRtl ? mParent.getPaddingRight() / 2 : - mParent.getPaddingLeft() / 2; PagedOrientationHandler orientationHandler = mParent.getPagedOrientationHandler(); mScrollOffset = orientationHandler.getClearAllScrollOffset(mParent, mIsRtl); } @Override Loading
src/com/android/launcher3/touch/LandscapePagedViewHandler.java +5 −0 Original line number Diff line number Diff line Loading @@ -125,6 +125,11 @@ public class LandscapePagedViewHandler implements PagedOrientationHandler { return rect.height(); } @Override public int getClearAllScrollOffset(View view, boolean isRtl) { return (isRtl ? view.getPaddingBottom() : - view.getPaddingTop()) / 2; } @Override public int getSecondaryDimension(View view) { return view.getWidth(); Loading
src/com/android/launcher3/touch/PagedOrientationHandler.java +1 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,7 @@ public interface PagedOrientationHandler { float getPrimaryVelocity(VelocityTracker velocityTracker, int pointerId); int getMeasuredSize(View view); float getPrimarySize(RectF rect); int getClearAllScrollOffset(View view, boolean isRtl); int getSecondaryDimension(View view); FloatProperty<View> getPrimaryViewTranslate(); FloatProperty<View> getSecondaryViewTranslate(); Loading
src/com/android/launcher3/touch/PortraitPagedViewHandler.java +5 −0 Original line number Diff line number Diff line Loading @@ -122,6 +122,11 @@ public class PortraitPagedViewHandler implements PagedOrientationHandler { return rect.width(); } @Override public int getClearAllScrollOffset(View view, boolean isRtl) { return (isRtl ? view.getPaddingRight() : - view.getPaddingLeft()) / 2; } @Override public int getSecondaryDimension(View view) { return view.getHeight(); Loading
src/com/android/launcher3/touch/SeascapePagedViewHandler.java +11 −0 Original line number Diff line number Diff line Loading @@ -75,4 +75,15 @@ public class SeascapePagedViewHandler extends LandscapePagedViewHandler { public float getTaskMenuY(float y, View thumbnailView) { return y + thumbnailView.getMeasuredHeight(); } @Override public int getClearAllScrollOffset(View view, boolean isRtl) { return (isRtl ? view.getPaddingTop() : - view.getPaddingBottom()) / 2; } @Override public void setPrimaryAndResetSecondaryTranslate(View view, float translation) { view.setTranslationX(0); view.setTranslationY(-translation); } }