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

Commit 78e17fdd authored by Yash Garg's avatar Yash Garg 💬
Browse files

fix crashing of launcher after dragging app icon by saving and restoring canvas

parent 811c0feb
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -65,10 +65,12 @@ public class BlissDragShadowBuilder extends View.DragShadowBuilder {

    @Override
    public void onDrawShadow(Canvas canvas) {
        canvas.save();
        // Draws the ColorDrawable in the Canvas passed in from the system.
        canvas.scale(mScaleFactor.x / (float) getView().getWidth(),
                mScaleFactor.y / (float) getView().getHeight());
        getView().draw(canvas);
        canvas.restore();
    }

}
+1 −1
Original line number Diff line number Diff line
@@ -1777,7 +1777,7 @@ public class LauncherActivity extends AppCompatActivity implements
                        dragShadowBuilder = new BlissDragShadowBuilder(
                                icon, (event.getX() < 0 ? 0 : event.getX()),
                                (event.getY() < 0 ? 0 : event.getY()));
                        icon.startDrag(null, dragShadowBuilder, iconView, 0);
                        icon.startDragAndDrop(null, dragShadowBuilder, iconView, 0);
                        if (iconView.getParent().getParent() instanceof HorizontalPager) {
                            parentPage = getCurrentAppsPageNumber();
                        } else {