mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-04 09:56:49 +00:00
Fix bug when dragging FolderIcon between Workspace/Hotseat.
Bug: 63902464 Change-Id: I7995295d5c350720030abc6651af681c880464f8
This commit is contained in:
@@ -446,6 +446,8 @@ public class FolderIcon extends FrameLayout implements FolderListener {
|
||||
|
||||
if (!mBackgroundIsVisible) return;
|
||||
|
||||
mPreviewItemManager.recomputePreviewDrawingParams();
|
||||
|
||||
if (!mBackground.drawingDelegated()) {
|
||||
mBackground.drawBackground(canvas);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user