diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotController.java | 8 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java | 1 | 
2 files changed, 7 insertions, 2 deletions
| diff --git a/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotController.java b/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotController.java index d94c8277b82c..8609e4af13f6 100644 --- a/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotController.java +++ b/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotController.java @@ -739,10 +739,14 @@ public class ScreenshotController {              mLongScreenshotHolder.setLongScreenshot(longScreenshot);              mLongScreenshotHolder.setTransitionDestinationCallback( -                    (transitionDestination, onTransitionEnd) -> +                    (transitionDestination, onTransitionEnd) -> {                              mScreenshotView.startLongScreenshotTransition(                                      transitionDestination, onTransitionEnd, -                                    longScreenshot)); +                                    longScreenshot); +                        // TODO: Do this via ActionIntentExecutor instead. +                        mContext.sendBroadcast(new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)); +                    } +            );              final Intent intent = new Intent(mContext, LongScreenshotActivity.class);              intent.putExtra(LongScreenshotActivity.EXTRA_SCREENSHOT_USER_HANDLE, diff --git a/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java b/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java index 0a4b550882c9..7641554ede3d 100644 --- a/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java +++ b/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java @@ -898,6 +898,7 @@ public class ScreenshotView extends FrameLayout implements      void startLongScreenshotTransition(Rect destination, Runnable onTransitionEnd,              ScrollCaptureController.LongScreenshot longScreenshot) { +        mPendingSharedTransition = true;          AnimatorSet animSet = new AnimatorSet();          ValueAnimator scrimAnim = ValueAnimator.ofFloat(0, 1); |