Loading quickstep/src/com/android/quickstep/util/LayoutUtils.java +1 −1 Original line number Diff line number Diff line Loading @@ -49,7 +49,7 @@ public class LayoutUtils { Rect taskSize = new Rect(); LauncherActivityInterface.INSTANCE.calculateTaskSize(context, dp, taskSize, orientationHandler); return (dp.heightPx - taskSize.height()) / 2; return orientationHandler.getDistanceToBottomOfRect(dp, taskSize); } int shelfHeight = dp.hotseatBarSizePx + dp.getInsets().bottom; int spaceBetweenShelfAndRecents = (int) context.getResources().getDimension( Loading src/com/android/launcher3/touch/LandscapePagedViewHandler.java +8 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.launcher3.touch; import static android.widget.ListPopupWindow.WRAP_CONTENT; import static com.android.launcher3.LauncherAnimUtils.VIEW_TRANSLATE_X; import static com.android.launcher3.LauncherAnimUtils.VIEW_TRANSLATE_Y; import static com.android.launcher3.touch.SingleAxisSwipeDetector.HORIZONTAL; Loading @@ -33,6 +34,7 @@ import android.view.View; import android.view.accessibility.AccessibilityEvent; import android.widget.LinearLayout; import com.android.launcher3.DeviceProfile; import com.android.launcher3.PagedView; import com.android.launcher3.Utilities; import com.android.launcher3.util.OverScroller; Loading Loading @@ -260,4 +262,10 @@ public class LandscapePagedViewHandler implements PagedOrientationHandler { } return new ChildBounds(childHeight, childWidth, childBottom, childLeft); } @SuppressWarnings("SuspiciousNameCombination") @Override public int getDistanceToBottomOfRect(DeviceProfile dp, Rect rect) { return rect.left; } } src/com/android/launcher3/touch/PagedOrientationHandler.java +1 −0 Original line number Diff line number Diff line Loading @@ -96,6 +96,7 @@ public interface PagedOrientationHandler { int getTaskMenuWidth(View view); int getTaskMenuLayoutOrientation(LinearLayout taskMenuLayout); void setLayoutParamsForTaskMenuOptionItem(LinearLayout.LayoutParams lp); int getDistanceToBottomOfRect(DeviceProfile dp, Rect rect); /** * Maps the velocity from the coordinate plane of the foreground app to that Loading src/com/android/launcher3/touch/PortraitPagedViewHandler.java +6 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import android.view.View; import android.view.accessibility.AccessibilityEvent; import android.widget.LinearLayout; import com.android.launcher3.DeviceProfile; import com.android.launcher3.PagedView; import com.android.launcher3.Utilities; import com.android.launcher3.util.OverScroller; Loading Loading @@ -257,4 +258,9 @@ public class PortraitPagedViewHandler implements PagedOrientationHandler { } return new ChildBounds(childWidth, childHeight, childRight, childTop); } @Override public int getDistanceToBottomOfRect(DeviceProfile dp, Rect rect) { return dp.heightPx - rect.bottom; } } src/com/android/launcher3/touch/SeascapePagedViewHandler.java +7 −0 Original line number Diff line number Diff line Loading @@ -18,9 +18,11 @@ package com.android.launcher3.touch; import android.content.res.Resources; import android.graphics.PointF; import android.graphics.Rect; import android.view.Surface; import android.view.View; import com.android.launcher3.DeviceProfile; import com.android.launcher3.Utilities; public class SeascapePagedViewHandler extends LandscapePagedViewHandler { Loading Loading @@ -77,4 +79,9 @@ public class SeascapePagedViewHandler extends LandscapePagedViewHandler { view.setTranslationX(0); view.setTranslationY(translation); } @Override public int getDistanceToBottomOfRect(DeviceProfile dp, Rect rect) { return dp.widthPx - rect.right; } } Loading
quickstep/src/com/android/quickstep/util/LayoutUtils.java +1 −1 Original line number Diff line number Diff line Loading @@ -49,7 +49,7 @@ public class LayoutUtils { Rect taskSize = new Rect(); LauncherActivityInterface.INSTANCE.calculateTaskSize(context, dp, taskSize, orientationHandler); return (dp.heightPx - taskSize.height()) / 2; return orientationHandler.getDistanceToBottomOfRect(dp, taskSize); } int shelfHeight = dp.hotseatBarSizePx + dp.getInsets().bottom; int spaceBetweenShelfAndRecents = (int) context.getResources().getDimension( Loading
src/com/android/launcher3/touch/LandscapePagedViewHandler.java +8 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.launcher3.touch; import static android.widget.ListPopupWindow.WRAP_CONTENT; import static com.android.launcher3.LauncherAnimUtils.VIEW_TRANSLATE_X; import static com.android.launcher3.LauncherAnimUtils.VIEW_TRANSLATE_Y; import static com.android.launcher3.touch.SingleAxisSwipeDetector.HORIZONTAL; Loading @@ -33,6 +34,7 @@ import android.view.View; import android.view.accessibility.AccessibilityEvent; import android.widget.LinearLayout; import com.android.launcher3.DeviceProfile; import com.android.launcher3.PagedView; import com.android.launcher3.Utilities; import com.android.launcher3.util.OverScroller; Loading Loading @@ -260,4 +262,10 @@ public class LandscapePagedViewHandler implements PagedOrientationHandler { } return new ChildBounds(childHeight, childWidth, childBottom, childLeft); } @SuppressWarnings("SuspiciousNameCombination") @Override public int getDistanceToBottomOfRect(DeviceProfile dp, Rect rect) { return rect.left; } }
src/com/android/launcher3/touch/PagedOrientationHandler.java +1 −0 Original line number Diff line number Diff line Loading @@ -96,6 +96,7 @@ public interface PagedOrientationHandler { int getTaskMenuWidth(View view); int getTaskMenuLayoutOrientation(LinearLayout taskMenuLayout); void setLayoutParamsForTaskMenuOptionItem(LinearLayout.LayoutParams lp); int getDistanceToBottomOfRect(DeviceProfile dp, Rect rect); /** * Maps the velocity from the coordinate plane of the foreground app to that Loading
src/com/android/launcher3/touch/PortraitPagedViewHandler.java +6 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import android.view.View; import android.view.accessibility.AccessibilityEvent; import android.widget.LinearLayout; import com.android.launcher3.DeviceProfile; import com.android.launcher3.PagedView; import com.android.launcher3.Utilities; import com.android.launcher3.util.OverScroller; Loading Loading @@ -257,4 +258,9 @@ public class PortraitPagedViewHandler implements PagedOrientationHandler { } return new ChildBounds(childWidth, childHeight, childRight, childTop); } @Override public int getDistanceToBottomOfRect(DeviceProfile dp, Rect rect) { return dp.heightPx - rect.bottom; } }
src/com/android/launcher3/touch/SeascapePagedViewHandler.java +7 −0 Original line number Diff line number Diff line Loading @@ -18,9 +18,11 @@ package com.android.launcher3.touch; import android.content.res.Resources; import android.graphics.PointF; import android.graphics.Rect; import android.view.Surface; import android.view.View; import com.android.launcher3.DeviceProfile; import com.android.launcher3.Utilities; public class SeascapePagedViewHandler extends LandscapePagedViewHandler { Loading Loading @@ -77,4 +79,9 @@ public class SeascapePagedViewHandler extends LandscapePagedViewHandler { view.setTranslationX(0); view.setTranslationY(translation); } @Override public int getDistanceToBottomOfRect(DeviceProfile dp, Rect rect) { return dp.widthPx - rect.right; } }