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

Commit 26f02037 authored by Matthew Ng's avatar Matthew Ng
Browse files

Invoking splitscreen takes snapshot of task without scrim

Change-Id: I456200f9f61f12b7b80a2604cfeffc2fa16711ce
Fixes: 109676098
Test: splitscreen in overview
parent 07fcd3be
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -189,9 +189,14 @@ public class TaskSystemShortcut<T extends SystemShortcut> extends SystemShortcut
                    final Rect taskBounds = new Rect(position[0], position[1],
                            position[0] + width, position[1] + height);

                    // Take the thumbnail of the task without a scrim and apply it back after
                    float alpha = thumbnailView.getDimAlpha();
                    thumbnailView.setDimAlpha(0);
                    Bitmap thumbnail = RecentsTransition.drawViewIntoHardwareBitmap(
                            taskBounds.width(), taskBounds.height(), thumbnailView, 1f,
                            Color.BLACK);
                    thumbnailView.setDimAlpha(alpha);

                    AppTransitionAnimationSpecsFuture future =
                            new AppTransitionAnimationSpecsFuture(mHandler) {
                        @Override
+4 −0
Original line number Diff line number Diff line
@@ -161,6 +161,10 @@ public class TaskThumbnailView extends View {
        updateThumbnailPaintFilter();
    }

    public float getDimAlpha() {
        return mDimAlpha;
    }

    public Rect getInsets() {
        if (mThumbnailData != null) {
            return mThumbnailData.insets;