Merge "Don't fade out active page outline during drag-and-drop" into sc-dev
This commit is contained in:
@@ -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,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>
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user