Fix wrong radius on TaskMenuView

This commit is contained in:
paphonb
2019-09-09 23:27:06 +07:00
parent 890b0c4688
commit 89fca22685

View File

@@ -50,6 +50,7 @@ import com.android.launcher3.views.BaseDragLayer;
import com.android.quickstep.TaskOverlayFactory;
import com.android.quickstep.TaskSystemShortcut;
import com.android.quickstep.TaskUtils;
import com.android.quickstep.util.TaskCornerRadius;
import com.android.quickstep.views.IconView.OnScaleUpdateListener;
import java.util.List;
@@ -172,7 +173,7 @@ public class TaskMenuView extends AbstractFloatingView {
}
private void setBackgroundRadius() {
float radius = Utilities.getLawnchairPrefs(getContext()).getRecentsRadius();
float radius = TaskCornerRadius.get(getContext());
GradientDrawable background = (GradientDrawable) ((LayerDrawable) getBackground()).getDrawable(1);
background.setCornerRadii(new float[] {radius, radius, radius, radius, 0, 0, 0, 0});
}
@@ -284,7 +285,7 @@ public class TaskMenuView extends AbstractFloatingView {
}
private RoundedRectRevealOutlineProvider createOpenCloseOutlineProvider() {
float radius = Themes.getDialogCornerRadius(getContext());
float radius = TaskCornerRadius.get(getContext());
Rect fromRect = new Rect(0, 0, getWidth(), 0);
Rect toRect = new Rect(0, 0, getWidth(), getHeight());
return new RoundedRectRevealOutlineProvider(radius, radius, fromRect, toRect);