From 9f7bb69341017703789b5d1ce468f68457163498 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 18 Jul 2019 10:57:52 -0400 Subject: [PATCH] Update the media send flow with a persistent rail. --- .../mediarail_button_background.xml | 2 +- res/drawable/mediarail_button_background.xml | 2 +- res/layout/camera_controls_landscape.xml | 52 +- res/layout/camera_controls_portrait.xml | 51 +- res/layout/mediapicker_folder_fragment.xml | 4 +- res/layout/mediapicker_item_fragment.xml | 4 +- res/layout/mediasend_activity.xml | 190 +++-- res/layout/mediasend_count_button.xml | 36 + res/layout/mediasend_fragment.xml | 136 ---- res/menu/mediapicker_default.xml | 4 +- res/values/dimens.xml | 1 + .../mediapreview/MediaRailAdapter.java | 25 +- .../securesms/mediasend/Camera1Fragment.java | 57 +- .../securesms/mediasend/CameraFragment.java | 2 + .../securesms/mediasend/CameraXFragment.java | 62 ++ .../mediasend/MediaPickerFolderFragment.java | 25 +- .../mediasend/MediaPickerItemFragment.java | 29 +- .../securesms/mediasend/MediaRepository.java | 24 +- .../mediasend/MediaSendActivity.java | 665 ++++++++++++++---- .../mediasend/MediaSendFragment.java | 448 +----------- .../mediasend/MediaSendViewModel.java | 338 +++++++-- .../securesms/util/concurrent/SimpleTask.java | 4 +- 22 files changed, 1240 insertions(+), 921 deletions(-) create mode 100644 res/layout/mediasend_count_button.xml diff --git a/res/drawable-v21/mediarail_button_background.xml b/res/drawable-v21/mediarail_button_background.xml index 035512fbff..e5c03c2a80 100644 --- a/res/drawable-v21/mediarail_button_background.xml +++ b/res/drawable-v21/mediarail_button_background.xml @@ -13,7 +13,7 @@ - + diff --git a/res/drawable/mediarail_button_background.xml b/res/drawable/mediarail_button_background.xml index 09e616ea41..57a2ce9857 100644 --- a/res/drawable/mediarail_button_background.xml +++ b/res/drawable/mediarail_button_background.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/res/layout/camera_controls_landscape.xml b/res/layout/camera_controls_landscape.xml index de36aeab68..71fb9022d2 100644 --- a/res/layout/camera_controls_landscape.xml +++ b/res/layout/camera_controls_landscape.xml @@ -1,32 +1,60 @@ - + xmlns:app="http://schemas.android.com/apk/res-auto" + android:layout_width="match_parent" + android:layout_height="match_parent">