diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/AvatarImageView.java b/app/src/main/java/org/thoughtcrime/securesms/components/AvatarImageView.java index 208941e114..3e42a4429f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/AvatarImageView.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/AvatarImageView.java @@ -212,7 +212,7 @@ public final class AvatarImageView extends AppCompatImageView { setImageDrawable(unknownRecipientDrawable); } - super.setOnClickListener(listener); + disableQuickContact(); } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/notifications/NotificationsSettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/notifications/NotificationsSettingsViewModel.kt index 0a156bfeec..c4ca72f2df 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/notifications/NotificationsSettingsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/notifications/NotificationsSettingsViewModel.kt @@ -31,8 +31,9 @@ class NotificationsSettingsViewModel(private val sharedPreferences: SharedPrefer } fun setMessageNotificationsSound(sound: Uri?) { - SignalStore.settings().messageNotificationSound = sound ?: Uri.EMPTY - NotificationChannels.updateMessageRingtone(ApplicationDependencies.getApplication(), sound) + val messageSound = sound ?: Uri.EMPTY + SignalStore.settings().messageNotificationSound = messageSound + NotificationChannels.updateMessageRingtone(ApplicationDependencies.getApplication(), messageSound) store.update { getState() } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/dsl.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/dsl.kt index f72a4690eb..315af6fec5 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/dsl.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/dsl.kt @@ -131,7 +131,7 @@ class TextPreference( ) : PreferenceModel(title = title, summary = summary) class DividerPreference : PreferenceModel() { - override fun areItemsTheSame(newItem: DividerPreference) = false + override fun areItemsTheSame(newItem: DividerPreference) = true } class RadioListPreference( diff --git a/app/src/main/res/layout/pin_disable_reminders_dialog.xml b/app/src/main/res/layout/pin_disable_reminders_dialog.xml index ecb3f98a9e..0734c317d0 100644 --- a/app/src/main/res/layout/pin_disable_reminders_dialog.xml +++ b/app/src/main/res/layout/pin_disable_reminders_dialog.xml @@ -1,77 +1,94 @@ - + android:layout_width="match_parent" + android:layout_height="wrap_content"> - + - + - + - + -