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

Commit 5272a1f8 authored by Automerger Merge Worker's avatar Automerger Merge Worker Committed by Android (Google) Code Review
Browse files

Merge "Merge "Set the correct size to the container of icon view" into tm-dev...

Merge "Merge "Set the correct size to the container of icon view" into tm-dev am: 6efe0b12 am: 24263521" into tm-d1-dev-plus-aosp
parents 257c304a 7b8a1634
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -20,8 +20,8 @@
    android:layout_width="match_parent">
    android:layout_width="match_parent">


    <ImageView android:id="@+id/split_resizing_icon"
    <ImageView android:id="@+id/split_resizing_icon"
               android:layout_height="@*android:dimen/starting_surface_icon_size"
               android:layout_height="@dimen/split_icon_size"
               android:layout_width="@*android:dimen/starting_surface_icon_size"
               android:layout_width="@dimen/split_icon_size"
               android:layout_gravity="center"
               android:layout_gravity="center"
               android:scaleType="fitCenter"
               android:scaleType="fitCenter"
               android:padding="0dp"
               android:padding="0dp"
+2 −0
Original line number Original line Diff line number Diff line
@@ -87,6 +87,8 @@
    <!-- How high we lift the divider when touching -->
    <!-- How high we lift the divider when touching -->
    <dimen name="docked_stack_divider_lift_elevation">4dp</dimen>
    <dimen name="docked_stack_divider_lift_elevation">4dp</dimen>


    <!-- Icon size for split screen -->
    <dimen name="split_icon_size">72dp</dimen>
    <!-- Divider handle size for legacy split screen -->
    <!-- Divider handle size for legacy split screen -->
    <dimen name="docked_divider_handle_width">16dp</dimen>
    <dimen name="docked_divider_handle_width">16dp</dimen>
    <dimen name="docked_divider_handle_height">2dp</dimen>
    <dimen name="docked_divider_handle_height">2dp</dimen>
+7 −4
Original line number Original line Diff line number Diff line
@@ -73,6 +73,8 @@ public class SplitDecorManager extends WindowlessWindowManager {
    private Rect mBounds = new Rect();
    private Rect mBounds = new Rect();
    private ValueAnimator mFadeAnimator;
    private ValueAnimator mFadeAnimator;


    private int mIconSize;

    public SplitDecorManager(Configuration configuration, IconProvider iconProvider,
    public SplitDecorManager(Configuration configuration, IconProvider iconProvider,
            SurfaceSession surfaceSession) {
            SurfaceSession surfaceSession) {
        super(configuration, null /* rootSurface */, null /* hostInputToken */);
        super(configuration, null /* rootSurface */, null /* hostInputToken */);
@@ -104,6 +106,7 @@ public class SplitDecorManager extends WindowlessWindowManager {
        mHostLeash = rootLeash;
        mHostLeash = rootLeash;
        mViewHost = new SurfaceControlViewHost(context, context.getDisplay(), this);
        mViewHost = new SurfaceControlViewHost(context, context.getDisplay(), this);


        mIconSize = context.getResources().getDimensionPixelSize(R.dimen.split_icon_size);
        final FrameLayout rootLayout = (FrameLayout) LayoutInflater.from(context)
        final FrameLayout rootLayout = (FrameLayout) LayoutInflater.from(context)
                .inflate(R.layout.split_decor, null);
                .inflate(R.layout.split_decor, null);
        mResizingIconView = rootLayout.findViewById(R.id.split_resizing_icon);
        mResizingIconView = rootLayout.findViewById(R.id.split_resizing_icon);
@@ -171,14 +174,14 @@ public class SplitDecorManager extends WindowlessWindowManager {


            WindowManager.LayoutParams lp =
            WindowManager.LayoutParams lp =
                    (WindowManager.LayoutParams) mViewHost.getView().getLayoutParams();
                    (WindowManager.LayoutParams) mViewHost.getView().getLayoutParams();
            lp.width = mIcon.getIntrinsicWidth();
            lp.width = mIconSize;
            lp.height = mIcon.getIntrinsicHeight();
            lp.height = mIconSize;
            mViewHost.relayout(lp);
            mViewHost.relayout(lp);
            t.setLayer(mIconLeash, Integer.MAX_VALUE);
            t.setLayer(mIconLeash, Integer.MAX_VALUE);
        }
        }
        t.setPosition(mIconLeash,
        t.setPosition(mIconLeash,
                newBounds.width() / 2 - mIcon.getIntrinsicWidth() / 2,
                newBounds.width() / 2 - mIconSize / 2,
                newBounds.height() / 2 - mIcon.getIntrinsicWidth() / 2);
                newBounds.height() / 2 - mIconSize / 2);


        boolean show = newBounds.width() > mBounds.width() || newBounds.height() > mBounds.height();
        boolean show = newBounds.width() > mBounds.width() || newBounds.height() > mBounds.height();
        if (show != mShown) {
        if (show != mShown) {
+1 −2
Original line number Original line Diff line number Diff line
@@ -111,8 +111,7 @@ public class DropZoneView extends FrameLayout {
        mColorDrawable = new ColorDrawable();
        mColorDrawable = new ColorDrawable();
        setBackgroundDrawable(mColorDrawable);
        setBackgroundDrawable(mColorDrawable);


        final int iconSize = context.getResources().getDimensionPixelSize(
        final int iconSize = context.getResources().getDimensionPixelSize(R.dimen.split_icon_size);
                com.android.internal.R.dimen.starting_surface_icon_size);
        mSplashScreenView = new ImageView(context);
        mSplashScreenView = new ImageView(context);
        mSplashScreenView.setScaleType(ImageView.ScaleType.FIT_CENTER);
        mSplashScreenView.setScaleType(ImageView.ScaleType.FIT_CENTER);
        addView(mSplashScreenView,
        addView(mSplashScreenView,