Update Material Design Components to 1.5.0.

fork-5.53.8
Rashad Sookram 2022-03-21 16:00:39 -04:00 zatwierdzone przez Greyson Parrelli
rodzic 4acafc3d77
commit 093dd7c62c
4 zmienionych plików z 17 dodań i 30 usunięć

Wyświetl plik

@ -26,11 +26,8 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.annotation.StringRes; import androidx.annotation.StringRes;
import androidx.annotation.WorkerThread; import androidx.annotation.WorkerThread;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.view.ActionMode; import androidx.appcompat.view.ActionMode;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import androidx.navigation.NavController;
import androidx.navigation.NavHostController;
import androidx.navigation.fragment.NavHostFragment; import androidx.navigation.fragment.NavHostFragment;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
@ -47,6 +44,7 @@ import java.util.Set;
public class ConversationListArchiveFragment extends ConversationListFragment implements ActionMode.Callback public class ConversationListArchiveFragment extends ConversationListFragment implements ActionMode.Callback
{ {
private View coordinator;
private RecyclerView list; private RecyclerView list;
private Stub<View> emptyState; private Stub<View> emptyState;
private PulsingFloatingActionButton fab; private PulsingFloatingActionButton fab;
@ -69,10 +67,11 @@ public class ConversationListArchiveFragment extends ConversationListFragment im
super.onViewCreated(view, savedInstanceState); super.onViewCreated(view, savedInstanceState);
list = view.findViewById(R.id.list); coordinator = view.findViewById(R.id.coordinator);
fab = view.findViewById(R.id.fab); list = view.findViewById(R.id.list);
cameraFab = view.findViewById(R.id.camera_fab); fab = view.findViewById(R.id.fab);
emptyState = new Stub<>(view.findViewById(R.id.empty_state)); cameraFab = view.findViewById(R.id.camera_fab);
emptyState = new Stub<>(view.findViewById(R.id.empty_state));
toolbar.get().setNavigationOnClickListener(v -> NavHostFragment.findNavController(this).popBackStack()); toolbar.get().setNavigationOnClickListener(v -> NavHostFragment.findNavController(this).popBackStack());
toolbar.get().setTitle(R.string.AndroidManifest_archived_conversations); toolbar.get().setTitle(R.string.AndroidManifest_archived_conversations);
@ -129,7 +128,7 @@ public class ConversationListArchiveFragment extends ConversationListFragment im
itemAnimator.enable(); itemAnimator.enable();
new SnackbarAsyncTask<Long>(getViewLifecycleOwner().getLifecycle(), new SnackbarAsyncTask<Long>(getViewLifecycleOwner().getLifecycle(),
requireView(), coordinator,
getResources().getQuantityString(R.plurals.ConversationListFragment_moved_conversations_to_inbox, 1, 1), getResources().getQuantityString(R.plurals.ConversationListFragment_moved_conversations_to_inbox, 1, 1),
getString(R.string.ConversationListFragment_undo), getString(R.string.ConversationListFragment_undo),
getResources().getColor(R.color.amber_500), getResources().getColor(R.color.amber_500),

Wyświetl plik

@ -55,16 +55,11 @@ import androidx.annotation.WorkerThread;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.content.res.AppCompatResources; import androidx.appcompat.content.res.AppCompatResources;
import androidx.appcompat.view.ActionMode; import androidx.appcompat.view.ActionMode;
import androidx.appcompat.widget.ActionMenuView;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import androidx.appcompat.widget.TooltipCompat; import androidx.appcompat.widget.TooltipCompat;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.content.ContextCompat;
import androidx.core.view.ViewCompat; import androidx.core.view.ViewCompat;
import androidx.fragment.app.DialogFragment; import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProvider; import androidx.lifecycle.ViewModelProvider;
import androidx.navigation.NavHostController;
import androidx.navigation.fragment.NavHostFragment; import androidx.navigation.fragment.NavHostFragment;
import androidx.recyclerview.widget.ItemTouchHelper; import androidx.recyclerview.widget.ItemTouchHelper;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
@ -87,13 +82,11 @@ import org.thoughtcrime.securesms.MainNavigator;
import org.thoughtcrime.securesms.MuteDialog; import org.thoughtcrime.securesms.MuteDialog;
import org.thoughtcrime.securesms.NewConversationActivity; import org.thoughtcrime.securesms.NewConversationActivity;
import org.thoughtcrime.securesms.R; import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.badges.BadgeImageView;
import org.thoughtcrime.securesms.badges.models.Badge; import org.thoughtcrime.securesms.badges.models.Badge;
import org.thoughtcrime.securesms.badges.self.expired.CantProcessSubscriptionPaymentBottomSheetDialogFragment; import org.thoughtcrime.securesms.badges.self.expired.CantProcessSubscriptionPaymentBottomSheetDialogFragment;
import org.thoughtcrime.securesms.badges.self.expired.ExpiredBadgeBottomSheetDialogFragment; import org.thoughtcrime.securesms.badges.self.expired.ExpiredBadgeBottomSheetDialogFragment;
import org.thoughtcrime.securesms.components.RatingManager; import org.thoughtcrime.securesms.components.RatingManager;
import org.thoughtcrime.securesms.components.SearchToolbar; import org.thoughtcrime.securesms.components.SearchToolbar;
import org.thoughtcrime.securesms.components.TooltipPopup;
import org.thoughtcrime.securesms.components.UnreadPaymentsView; import org.thoughtcrime.securesms.components.UnreadPaymentsView;
import org.thoughtcrime.securesms.components.menu.ActionItem; import org.thoughtcrime.securesms.components.menu.ActionItem;
import org.thoughtcrime.securesms.components.menu.SignalBottomActionBar; import org.thoughtcrime.securesms.components.menu.SignalBottomActionBar;
@ -107,7 +100,6 @@ import org.thoughtcrime.securesms.components.reminder.Reminder;
import org.thoughtcrime.securesms.components.reminder.ReminderView; import org.thoughtcrime.securesms.components.reminder.ReminderView;
import org.thoughtcrime.securesms.components.reminder.ServiceOutageReminder; import org.thoughtcrime.securesms.components.reminder.ServiceOutageReminder;
import org.thoughtcrime.securesms.components.reminder.UnauthorizedReminder; import org.thoughtcrime.securesms.components.reminder.UnauthorizedReminder;
import org.thoughtcrime.securesms.components.settings.app.AppSettingsActivity;
import org.thoughtcrime.securesms.components.settings.app.notifications.manual.NotificationProfileSelectionFragment; import org.thoughtcrime.securesms.components.settings.app.notifications.manual.NotificationProfileSelectionFragment;
import org.thoughtcrime.securesms.components.settings.app.subscription.errors.UnexpectedSubscriptionCancellation; import org.thoughtcrime.securesms.components.settings.app.subscription.errors.UnexpectedSubscriptionCancellation;
import org.thoughtcrime.securesms.components.voice.VoiceNoteMediaControllerOwner; import org.thoughtcrime.securesms.components.voice.VoiceNoteMediaControllerOwner;
@ -133,7 +125,6 @@ import org.thoughtcrime.securesms.megaphone.Megaphones;
import org.thoughtcrime.securesms.mms.GlideApp; import org.thoughtcrime.securesms.mms.GlideApp;
import org.thoughtcrime.securesms.notifications.MarkReadReceiver; import org.thoughtcrime.securesms.notifications.MarkReadReceiver;
import org.thoughtcrime.securesms.notifications.profiles.NotificationProfile; import org.thoughtcrime.securesms.notifications.profiles.NotificationProfile;
import org.thoughtcrime.securesms.notifications.profiles.NotificationProfiles;
import org.thoughtcrime.securesms.payments.preferences.PaymentsActivity; import org.thoughtcrime.securesms.payments.preferences.PaymentsActivity;
import org.thoughtcrime.securesms.payments.preferences.details.PaymentDetailsFragmentArgs; import org.thoughtcrime.securesms.payments.preferences.details.PaymentDetailsFragmentArgs;
import org.thoughtcrime.securesms.payments.preferences.details.PaymentDetailsParcelable; import org.thoughtcrime.securesms.payments.preferences.details.PaymentDetailsParcelable;
@ -148,7 +139,6 @@ import org.thoughtcrime.securesms.sms.MessageSender;
import org.thoughtcrime.securesms.storage.StorageSyncHelper; import org.thoughtcrime.securesms.storage.StorageSyncHelper;
import org.thoughtcrime.securesms.util.AppForegroundObserver; import org.thoughtcrime.securesms.util.AppForegroundObserver;
import org.thoughtcrime.securesms.util.AppStartup; import org.thoughtcrime.securesms.util.AppStartup;
import org.thoughtcrime.securesms.util.AvatarUtil;
import org.thoughtcrime.securesms.util.BottomSheetUtil; import org.thoughtcrime.securesms.util.BottomSheetUtil;
import org.thoughtcrime.securesms.util.PlayStoreUtil; import org.thoughtcrime.securesms.util.PlayStoreUtil;
import org.thoughtcrime.securesms.util.ServiceUtil; import org.thoughtcrime.securesms.util.ServiceUtil;
@ -158,7 +148,6 @@ import org.thoughtcrime.securesms.util.SnapToTopDataObserver;
import org.thoughtcrime.securesms.util.StickyHeaderDecoration; import org.thoughtcrime.securesms.util.StickyHeaderDecoration;
import org.thoughtcrime.securesms.util.Stopwatch; import org.thoughtcrime.securesms.util.Stopwatch;
import org.thoughtcrime.securesms.util.TextSecurePreferences; import org.thoughtcrime.securesms.util.TextSecurePreferences;
import org.thoughtcrime.securesms.util.TopToastPopup;
import org.thoughtcrime.securesms.util.Util; import org.thoughtcrime.securesms.util.Util;
import org.thoughtcrime.securesms.util.ViewUtil; import org.thoughtcrime.securesms.util.ViewUtil;
import org.thoughtcrime.securesms.util.WindowUtil; import org.thoughtcrime.securesms.util.WindowUtil;
@ -184,7 +173,6 @@ import java.util.UUID;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static android.app.Activity.RESULT_OK; import static android.app.Activity.RESULT_OK;
import static org.thoughtcrime.securesms.components.TooltipPopup.POSITION_BELOW;
public class ConversationListFragment extends MainFragment implements ActionMode.Callback, public class ConversationListFragment extends MainFragment implements ActionMode.Callback,
@ -200,7 +188,7 @@ public class ConversationListFragment extends MainFragment implements ActionMode
private static final int MAXIMUM_PINNED_CONVERSATIONS = 4; private static final int MAXIMUM_PINNED_CONVERSATIONS = 4;
private ActionMode actionMode; private ActionMode actionMode;
private ConstraintLayout constraintLayout; private View coordinator;
private RecyclerView list; private RecyclerView list;
private Stub<ReminderView> reminderView; private Stub<ReminderView> reminderView;
private Stub<UnreadPaymentsView> paymentNotificationView; private Stub<UnreadPaymentsView> paymentNotificationView;
@ -256,7 +244,7 @@ public class ConversationListFragment extends MainFragment implements ActionMode
@Override @Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
constraintLayout = view.findViewById(R.id.constraint_layout); coordinator = view.findViewById(R.id.coordinator);
list = view.findViewById(R.id.list); list = view.findViewById(R.id.list);
fab = view.findViewById(R.id.fab); fab = view.findViewById(R.id.fab);
cameraFab = view.findViewById(R.id.camera_fab); cameraFab = view.findViewById(R.id.camera_fab);
@ -872,7 +860,7 @@ public class ConversationListFragment extends MainFragment implements ActionMode
String snackBarTitle = getResources().getQuantityString(getArchivedSnackbarTitleRes(), count, count); String snackBarTitle = getResources().getQuantityString(getArchivedSnackbarTitleRes(), count, count);
new SnackbarAsyncTask<Void>(getViewLifecycleOwner().getLifecycle(), new SnackbarAsyncTask<Void>(getViewLifecycleOwner().getLifecycle(),
requireView(), coordinator,
snackBarTitle, snackBarTitle,
getString(R.string.ConversationListFragment_undo), getString(R.string.ConversationListFragment_undo),
getResources().getColor(R.color.amber_500), getResources().getColor(R.color.amber_500),
@ -1286,7 +1274,7 @@ public class ConversationListFragment extends MainFragment implements ActionMode
itemAnimator.enable(); itemAnimator.enable();
new SnackbarAsyncTask<Long>(getViewLifecycleOwner().getLifecycle(), new SnackbarAsyncTask<Long>(getViewLifecycleOwner().getLifecycle(),
requireView(), coordinator,
getResources().getQuantityString(R.plurals.ConversationListFragment_conversations_archived, 1, 1), getResources().getQuantityString(R.plurals.ConversationListFragment_conversations_archived, 1, 1),
getString(R.string.ConversationListFragment_undo), getString(R.string.ConversationListFragment_undo),
getResources().getColor(R.color.amber_500), getResources().getColor(R.color.amber_500),

Wyświetl plik

@ -50,7 +50,7 @@ dependencyResolutionManagement {
alias('androidx-sqlite').to('androidx.sqlite:sqlite:2.1.0') alias('androidx-sqlite').to('androidx.sqlite:sqlite:2.1.0')
// Material // Material
alias('material-material').to('com.google.android.material:material:1.3.0') alias('material-material').to('com.google.android.material:material:1.5.0')
// Google // Google
alias('google-protobuf-javalite').to('com.google.protobuf:protobuf-javalite:3.11.4') alias('google-protobuf-javalite').to('com.google.protobuf:protobuf-javalite:3.11.4')

Wyświetl plik

@ -1561,12 +1561,12 @@ https://docs.gradle.org/current/userguide/dependency_verification.html
<sha256 value="e19d1f4650f51ce2202c092cbe174058860b6558cf26c8be37a732eff3ae1864" origin="Generated by Gradle"/> <sha256 value="e19d1f4650f51ce2202c092cbe174058860b6558cf26c8be37a732eff3ae1864" origin="Generated by Gradle"/>
</artifact> </artifact>
</component> </component>
<component group="com.google.android.material" name="material" version="1.3.0"> <component group="com.google.android.material" name="material" version="1.5.0">
<artifact name="material-1.3.0.aar"> <artifact name="material-1.5.0.aar">
<sha256 value="cbf1e7d69fc236cdadcbd1ec5f6c0a1a41aca6ad1ef7f8481058956270ab1f0a" origin="Generated by Gradle"/> <sha256 value="b14dc96f95085f26f36aab703b2f791d136b71e91d5e80f0a0364531074a69c7" origin="Generated by Gradle"/>
</artifact> </artifact>
<artifact name="material-1.3.0.module"> <artifact name="material-1.5.0.module">
<sha256 value="5d6b782ba57e549b8f00bc902664085e9a63c11e177f934589ba6331a764543b" origin="Generated by Gradle"/> <sha256 value="336a3ec3bd22223cff27f705ec2d7c4729807f4c204428e11aea7f3e4445e532" origin="Generated by Gradle"/>
</artifact> </artifact>
</component> </component>
<component group="com.google.api.grpc" name="proto-google-common-protos" version="1.12.0"> <component group="com.google.api.grpc" name="proto-google-common-protos" version="1.12.0">