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

Commit 0a1b030b authored by Adam Cohen's avatar Adam Cohen Committed by Android (Google) Code Review
Browse files

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

parents f892756e 0c4d278e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
<?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
Original line number Diff line number Diff line
<?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>
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
@@ -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
Original line number Diff line number Diff line
@@ -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
Original line number Diff line number Diff line
@@ -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);