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

Commit 4560d2f7 authored by Jonathan Miranda's avatar Jonathan Miranda
Browse files

Fix bug when dragging FolderIcon between Workspace/Hotseat. am: 0c172151

Change-Id: I07704d09c7005d9b4df25f21ac0c062aaea9a507
parents 345e10e5 0c172151
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -446,6 +446,8 @@ public class FolderIcon extends FrameLayout implements FolderListener {

        if (!mBackgroundIsVisible) return;

        mPreviewItemManager.recomputePreviewDrawingParams();

        if (!mBackground.drawingDelegated()) {
            mBackground.drawBackground(canvas);
        }
+5 −4
Original line number Diff line number Diff line
@@ -90,8 +90,11 @@ public class PreviewItemManager {
        return animateDrawable;
    }

    private void computePreviewDrawingParams(Drawable d) {
        computePreviewDrawingParams(d.getIntrinsicWidth(), mIcon.getMeasuredWidth());
    public void recomputePreviewDrawingParams() {
        if (mReferenceDrawable != null) {
            computePreviewDrawingParams(mReferenceDrawable.getIntrinsicWidth(),
                    mIcon.getMeasuredWidth());
        }
    }

    private void computePreviewDrawingParams(int drawableSize, int totalSize) {
@@ -143,8 +146,6 @@ public class PreviewItemManager {
    }

    public void draw(Canvas canvas) {
        computePreviewDrawingParams(mReferenceDrawable);

        float firstPageItemsTransX = 0;
        if (mShouldSlideInFirstPage) {
            drawParams(canvas, mCurrentPageParams, mCurrentPageItemsTransX);