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

Commit 90f4f529 authored by Jiaquan He's avatar Jiaquan He
Browse files

2D Recents: round task thumbnails properly.

Test: Checked that on local sw600dp devices, task views are rounded with
8dp. Also checked that Recents works properly on phones.
Bug: 32101881

Change-Id: I6f7a09a12c3e3f1f7270bed1ae25b291fadfb8f2
parent 44db9026
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -15,5 +15,5 @@
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android">
  <solid android:color="#61FFFFFF" />
  <corners android:radius="8dp"/>
  <corners android:radius="@dimen/recents_grid_task_view_rounded_corners_radius"/>
</shape>
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:focusable="true">
    <com.android.systemui.recents.views.TaskViewThumbnail
    <com.android.systemui.recents.views.grid.GridTaskViewThumbnail
        android:id="@+id/task_view_thumbnail"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
+1 −0
Original line number Diff line number Diff line
@@ -22,5 +22,6 @@
  <dimen name="recents_grid_task_view_header_height">44dp</dimen>
  <dimen name="recents_grid_task_view_header_button_padding">8dp</dimen>
  <dimen name="recents_grid_task_view_focused_frame_thickness">8dp</dimen>
  <dimen name="recents_grid_task_view_rounded_corners_radius">8dp</dimen>
</resources>
+5 −2
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ import android.graphics.drawable.Drawable;
import android.util.Log;

import com.android.systemui.R;
import com.android.systemui.recents.Recents;
import com.android.systemui.recents.RecentsConfiguration;

/**
@@ -90,8 +91,10 @@ class FakeShadowDrawable extends Drawable {
        mCornerShadowPaint = new Paint(Paint.ANTI_ALIAS_FLAG | Paint.DITHER_FLAG);
        mCornerShadowPaint.setStyle(Paint.Style.FILL);
        mCornerShadowPaint.setDither(true);
        mCornerRadius = resources.getDimensionPixelSize(
                R.dimen.recents_task_view_rounded_corners_radius);
        mCornerRadius = Recents.getConfiguration().isGridEnabled ?
                resources.getDimensionPixelSize(
                    R.dimen.recents_grid_task_view_rounded_corners_radius) :
                resources.getDimensionPixelSize(R.dimen.recents_task_view_rounded_corners_radius);
        mCardBounds = new RectF();
        mEdgeShadowPaint = new Paint(mCornerShadowPaint);
    }
+3 −2
Original line number Diff line number Diff line
@@ -266,8 +266,9 @@ public class TaskStackView extends FrameLayout implements TaskStack.TaskStackCal
        mStackScroller = new TaskStackViewScroller(context, this, mLayoutAlgorithm);
        mTouchHandler = new TaskStackViewTouchHandler(context, this, mStackScroller);
        mAnimationHelper = new TaskStackAnimationHelper(context, this);
        mTaskCornerRadiusPx = res.getDimensionPixelSize(
                R.dimen.recents_task_view_rounded_corners_radius);
        mTaskCornerRadiusPx = Recents.getConfiguration().isGridEnabled ?
                res.getDimensionPixelSize(R.dimen.recents_grid_task_view_rounded_corners_radius) :
                res.getDimensionPixelSize(R.dimen.recents_task_view_rounded_corners_radius);
        mDividerSize = ssp.getDockedDividerSize(context);
        mDisplayOrientation = Utilities.getAppConfiguration(mContext).orientation;
        mDisplayRect = ssp.getDisplayRect();
Loading