Merge "Don't fade out active page outline during drag-and-drop" into sc-dev

This commit is contained in:
Adam Cohen
2021-05-03 19:15:22 +00:00
committed by Android (Google) Code Review
5 changed files with 18 additions and 15 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:alpha="0.4"
<item android:alpha="0.3"
android:color="?android:attr/colorAccent"/>
</selector>
+1 -1
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:alpha="0.3"
<item android:alpha="0.25"
android:color="?android:attr/colorAccent"/>
</selector>
+1 -1
View File
@@ -35,7 +35,7 @@
<!-- Workspace -->
<!-- The duration (in ms) of the fade animation on the object outlines, used when
we are dragging objects around on the home screen. -->
<integer name="config_dragOutlineFadeTime">900</integer>
<integer name="config_dragOutlineFadeTime">500</integer>
<!-- The alpha value at which to show the most recent drop visualization outline. -->
<integer name="config_dragOutlineMaxAlpha">255</integer>
+1 -1
View File
@@ -293,7 +293,7 @@
<dimen name="overview_task_margin">0dp</dimen>
<!-- Workspace grid visualization parameters -->
<dimen name="grid_visualization_rounding_radius">28dp</dimen>
<dimen name="grid_visualization_rounding_radius">22dp</dimen>
<dimen name="grid_visualization_cell_spacing">6dp</dimen>
</resources>
+14 -11
View File
@@ -502,7 +502,7 @@ public class CellLayout extends ViewGroup {
}
private void updateBgAlpha() {
mBackground.setAlpha((int) (mSpringLoadedProgress * mScrollProgress * 255));
mBackground.setAlpha((int) (mSpringLoadedProgress * 255));
}
/**
@@ -525,9 +525,12 @@ public class CellLayout extends ViewGroup {
}
protected void visualizeGrid(Canvas canvas) {
mVisualizeGridRect.set(mGridVisualizationPadding, mGridVisualizationPadding,
mCellWidth - mGridVisualizationPadding,
mCellHeight - mGridVisualizationPadding);
DeviceProfile dp = mActivity.getDeviceProfile();
int paddingX = (int) Math.min((mCellWidth - dp.iconSizePx) / 2, mGridVisualizationPadding);
int paddingY = (int) Math.min((mCellHeight - dp.iconSizePx) / 2, mGridVisualizationPadding);
mVisualizeGridRect.set(paddingX, paddingY,
mCellWidth - paddingX,
mCellHeight - paddingY);
mVisualizeGridPaint.setStrokeWidth(8);
int paintAlpha = (int) (120 * mGridAlpha);
@@ -537,9 +540,9 @@ public class CellLayout extends ViewGroup {
for (int i = 0; i < mCountX; i++) {
for (int j = 0; j < mCountY; j++) {
int transX = i * mCellWidth + (i * mBorderSpacing) + getPaddingLeft()
+ mGridVisualizationPadding;
+ paddingX;
int transY = j * mCellHeight + (j * mBorderSpacing) + getPaddingTop()
+ mGridVisualizationPadding;
+ paddingY;
mVisualizeGridRect.offsetTo(transX, transY);
mVisualizeGridPaint.setStyle(Paint.Style.FILL);
@@ -560,14 +563,14 @@ public class CellLayout extends ViewGroup {
int spanX = mDragOutlines[i].cellHSpan;
int spanY = mDragOutlines[i].cellVSpan;
mVisualizeGridRect.set(mGridVisualizationPadding, mGridVisualizationPadding,
mCellWidth * spanX - mGridVisualizationPadding,
mCellHeight * spanY - mGridVisualizationPadding);
mVisualizeGridRect.set(paddingX, paddingY,
mCellWidth * spanX - paddingX,
mCellHeight * spanY - paddingY);
int transX = x * mCellWidth + (x * mBorderSpacing)
+ getPaddingLeft() + mGridVisualizationPadding;
+ getPaddingLeft() + paddingX;
int transY = y * mCellHeight + (y * mBorderSpacing)
+ getPaddingTop() + mGridVisualizationPadding;
+ getPaddingTop() + paddingY;
mVisualizeGridRect.offsetTo(transX, transY);