Loading packages/SystemUI/res/layout/long_screenshot.xml +12 −13 Original line number Diff line number Diff line Loading @@ -38,21 +38,20 @@ app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toTopOf="@id/preview" /> <ImageButton android:id="@+id/delete" style="@android:style/Widget.Material.Button.Borderless" android:tint="?android:textColorPrimary" android:layout_width="48dp" android:layout_height="48dp" <Button android:id="@+id/cancel" style="@android:style/Widget.DeviceDefault.Button.Colored" android:layout_width="wrap_content" android:layout_height="40dp" android:text="@android:string/cancel" android:layout_marginStart="6dp" android:layout_marginTop="4dp" android:padding="12dp" android:src="@drawable/ic_screenshot_delete" android:scaleType="fitCenter" android:contentDescription="@*android:string/delete" android:tooltipText="@*android:string/delete" app:layout_constraintEnd_toStartOf="@id/share" android:background="@drawable/screenshot_button_background" android:textColor="?android:textColorSecondary" app:layout_constraintStart_toEndOf="@id/save" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toTopOf="@id/preview" /> app:layout_constraintBottom_toTopOf="@id/preview" /> <ImageButton android:id="@+id/share" Loading packages/SystemUI/src/com/android/systemui/screenshot/LongScreenshotActivity.java +2 −15 Original line number Diff line number Diff line Loading @@ -80,7 +80,6 @@ public class LongScreenshotActivity extends Activity { private View mSave; private View mEdit; private View mShare; private View mDelete; private CropView mCropView; private MagnifierView mMagnifierView; private ScrollCaptureResponse mScrollCaptureResponse; Loading Loading @@ -120,24 +119,18 @@ public class LongScreenshotActivity extends Activity { mSave = requireViewById(R.id.save); mEdit = requireViewById(R.id.edit); mShare = requireViewById(R.id.share); mDelete = requireViewById(R.id.delete); mCropView = requireViewById(R.id.crop_view); mMagnifierView = requireViewById(R.id.magnifier); mCropView.setCropInteractionListener(mMagnifierView); mTransitionView = requireViewById(R.id.transition); mEnterTransitionView = requireViewById(R.id.enter_transition); requireViewById(R.id.cancel).setOnClickListener(v -> finishAndRemoveTask()); mSave.setOnClickListener(this::onClicked); mEdit.setOnClickListener(this::onClicked); mShare.setOnClickListener(this::onClicked); // Only show the delete button if we have something to delete (should typically be the case) if (getIntent().getData() != null) { mDelete.setOnClickListener(this::onClicked); } else { mDelete.setVisibility(View.GONE); } mPreview.addOnLayoutChangeListener( (v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom) -> updateImageDimensions()); Loading Loading @@ -315,7 +308,6 @@ public class LongScreenshotActivity extends Activity { mSave.setEnabled(enabled); mEdit.setEnabled(enabled); mShare.setEnabled(enabled); mDelete.setEnabled(enabled); } private void doEdit(Uri uri) { Loading Loading @@ -370,11 +362,6 @@ public class LongScreenshotActivity extends Activity { } else if (id == R.id.share) { mUiEventLogger.log(ScreenshotEvent.SCREENSHOT_LONG_SCREENSHOT_SHARE); startExport(PendingAction.SHARE); } else if (id == R.id.delete) { mBackgroundExecutor.execute(() -> { getContentResolver().delete(getIntent().getData(), null); finishAndRemoveTask(); }); } } Loading packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotController.java +1 −5 Original line number Diff line number Diff line Loading @@ -264,7 +264,6 @@ public class ScreenshotController { private Animator mScreenshotAnimation; private RequestCallback mCurrentRequestCallback; private Uri mLatestUriSaved; private final Handler mScreenshotHandler = new Handler(Looper.getMainLooper()) { @Override Loading Loading @@ -547,6 +546,7 @@ public class ScreenshotController { mAccessibilityManager.sendAccessibilityEvent(event); } if (mScreenshotView.isAttachedToWindow()) { // if we didn't already dismiss for another reason if (!mScreenshotView.isDismissing()) { Loading @@ -563,7 +563,6 @@ public class ScreenshotController { .getWindowInsets().getDisplayCutout()); mScreenBitmap = screenshot; mLatestUriSaved = null; if (!isUserSetupComplete()) { Log.w(TAG, "User setup not complete, displaying toast only"); Loading Loading @@ -701,7 +700,6 @@ public class ScreenshotController { longScreenshot)); final Intent intent = new Intent(mContext, LongScreenshotActivity.class); intent.setData(mLatestUriSaved); intent.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); Loading Loading @@ -891,8 +889,6 @@ public class ScreenshotController { resetTimeout(); mLatestUriSaved = imageData.uri; if (imageData.uri != null) { mScreenshotHandler.post(() -> { if (mScreenshotAnimation != null && mScreenshotAnimation.isRunning()) { Loading Loading
packages/SystemUI/res/layout/long_screenshot.xml +12 −13 Original line number Diff line number Diff line Loading @@ -38,21 +38,20 @@ app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toTopOf="@id/preview" /> <ImageButton android:id="@+id/delete" style="@android:style/Widget.Material.Button.Borderless" android:tint="?android:textColorPrimary" android:layout_width="48dp" android:layout_height="48dp" <Button android:id="@+id/cancel" style="@android:style/Widget.DeviceDefault.Button.Colored" android:layout_width="wrap_content" android:layout_height="40dp" android:text="@android:string/cancel" android:layout_marginStart="6dp" android:layout_marginTop="4dp" android:padding="12dp" android:src="@drawable/ic_screenshot_delete" android:scaleType="fitCenter" android:contentDescription="@*android:string/delete" android:tooltipText="@*android:string/delete" app:layout_constraintEnd_toStartOf="@id/share" android:background="@drawable/screenshot_button_background" android:textColor="?android:textColorSecondary" app:layout_constraintStart_toEndOf="@id/save" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toTopOf="@id/preview" /> app:layout_constraintBottom_toTopOf="@id/preview" /> <ImageButton android:id="@+id/share" Loading
packages/SystemUI/src/com/android/systemui/screenshot/LongScreenshotActivity.java +2 −15 Original line number Diff line number Diff line Loading @@ -80,7 +80,6 @@ public class LongScreenshotActivity extends Activity { private View mSave; private View mEdit; private View mShare; private View mDelete; private CropView mCropView; private MagnifierView mMagnifierView; private ScrollCaptureResponse mScrollCaptureResponse; Loading Loading @@ -120,24 +119,18 @@ public class LongScreenshotActivity extends Activity { mSave = requireViewById(R.id.save); mEdit = requireViewById(R.id.edit); mShare = requireViewById(R.id.share); mDelete = requireViewById(R.id.delete); mCropView = requireViewById(R.id.crop_view); mMagnifierView = requireViewById(R.id.magnifier); mCropView.setCropInteractionListener(mMagnifierView); mTransitionView = requireViewById(R.id.transition); mEnterTransitionView = requireViewById(R.id.enter_transition); requireViewById(R.id.cancel).setOnClickListener(v -> finishAndRemoveTask()); mSave.setOnClickListener(this::onClicked); mEdit.setOnClickListener(this::onClicked); mShare.setOnClickListener(this::onClicked); // Only show the delete button if we have something to delete (should typically be the case) if (getIntent().getData() != null) { mDelete.setOnClickListener(this::onClicked); } else { mDelete.setVisibility(View.GONE); } mPreview.addOnLayoutChangeListener( (v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom) -> updateImageDimensions()); Loading Loading @@ -315,7 +308,6 @@ public class LongScreenshotActivity extends Activity { mSave.setEnabled(enabled); mEdit.setEnabled(enabled); mShare.setEnabled(enabled); mDelete.setEnabled(enabled); } private void doEdit(Uri uri) { Loading Loading @@ -370,11 +362,6 @@ public class LongScreenshotActivity extends Activity { } else if (id == R.id.share) { mUiEventLogger.log(ScreenshotEvent.SCREENSHOT_LONG_SCREENSHOT_SHARE); startExport(PendingAction.SHARE); } else if (id == R.id.delete) { mBackgroundExecutor.execute(() -> { getContentResolver().delete(getIntent().getData(), null); finishAndRemoveTask(); }); } } Loading
packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotController.java +1 −5 Original line number Diff line number Diff line Loading @@ -264,7 +264,6 @@ public class ScreenshotController { private Animator mScreenshotAnimation; private RequestCallback mCurrentRequestCallback; private Uri mLatestUriSaved; private final Handler mScreenshotHandler = new Handler(Looper.getMainLooper()) { @Override Loading Loading @@ -547,6 +546,7 @@ public class ScreenshotController { mAccessibilityManager.sendAccessibilityEvent(event); } if (mScreenshotView.isAttachedToWindow()) { // if we didn't already dismiss for another reason if (!mScreenshotView.isDismissing()) { Loading @@ -563,7 +563,6 @@ public class ScreenshotController { .getWindowInsets().getDisplayCutout()); mScreenBitmap = screenshot; mLatestUriSaved = null; if (!isUserSetupComplete()) { Log.w(TAG, "User setup not complete, displaying toast only"); Loading Loading @@ -701,7 +700,6 @@ public class ScreenshotController { longScreenshot)); final Intent intent = new Intent(mContext, LongScreenshotActivity.class); intent.setData(mLatestUriSaved); intent.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); Loading Loading @@ -891,8 +889,6 @@ public class ScreenshotController { resetTimeout(); mLatestUriSaved = imageData.uri; if (imageData.uri != null) { mScreenshotHandler.post(() -> { if (mScreenshotAnimation != null && mScreenshotAnimation.isRunning()) { Loading