diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationScrollToView.java b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationScrollToView.java index 442f5f1c0..dfe03192c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationScrollToView.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationScrollToView.java @@ -46,6 +46,14 @@ public final class ConversationScrollToView extends FrameLayout { } } + public void setWallpaperEnabled(boolean hasWallpaper) { + if (hasWallpaper) { + scrollButton.setBackgroundResource(R.drawable.scroll_to_bottom_background_wallpaper); + } else { + scrollButton.setBackgroundResource(R.drawable.scroll_to_bottom_background_normal); + } + } + public void setUnreadCountBackgroundTint(@ColorInt int tint) { unreadCount.getBackground().setColorFilter(new SimpleColorFilter(tint)); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java index a49fe0b74..a0431a566 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java @@ -377,7 +377,11 @@ public class ConversationFragment extends LoggingFragment implements Multiselect presentConversationMetadata(messageData.getMetadata()); })); - disposables.add(conversationViewModel.getWallpaper().subscribe(w -> chatWallpaper = w.orElse(null))); + disposables.add(conversationViewModel.getWallpaper().subscribe(w -> { + chatWallpaper = w.orElse(null); + scrollToBottomButton.setWallpaperEnabled(w.isPresent()); + scrollToMentionButton.setWallpaperEnabled(w.isPresent()); + })); conversationViewModel.getShowMentionsButton().observe(getViewLifecycleOwner(), shouldShow -> { if (shouldShow) { diff --git a/app/src/main/res/drawable/scroll_to_bottom_background.xml b/app/src/main/res/drawable/scroll_to_bottom_background_normal.xml similarity index 71% rename from app/src/main/res/drawable/scroll_to_bottom_background.xml rename to app/src/main/res/drawable/scroll_to_bottom_background_normal.xml index ea8e79870..e99262bbf 100644 --- a/app/src/main/res/drawable/scroll_to_bottom_background.xml +++ b/app/src/main/res/drawable/scroll_to_bottom_background_normal.xml @@ -1,5 +1,5 @@ - + diff --git a/app/src/main/res/drawable-night/scroll_to_bottom_background.xml b/app/src/main/res/drawable/scroll_to_bottom_background_wallpaper.xml similarity index 71% rename from app/src/main/res/drawable-night/scroll_to_bottom_background.xml rename to app/src/main/res/drawable/scroll_to_bottom_background_wallpaper.xml index 8ea26a73f..6e59ee4aa 100644 --- a/app/src/main/res/drawable-night/scroll_to_bottom_background.xml +++ b/app/src/main/res/drawable/scroll_to_bottom_background_wallpaper.xml @@ -1,5 +1,5 @@ - + diff --git a/app/src/main/res/layout/conversation_scroll_to.xml b/app/src/main/res/layout/conversation_scroll_to.xml index 4e42dbed5..53378f079 100644 --- a/app/src/main/res/layout/conversation_scroll_to.xml +++ b/app/src/main/res/layout/conversation_scroll_to.xml @@ -11,7 +11,7 @@ android:layout_height="32dp" android:layout_gravity="bottom|center" android:layout_marginBottom="4dp" - android:background="@drawable/scroll_to_bottom_background" + android:background="@drawable/scroll_to_bottom_background_normal" android:contentDescription="@string/conversation_fragment__scroll_to_the_bottom_content_description" android:elevation="1dp" android:scaleType="center" diff --git a/app/src/main/res/values-night/dark_colors.xml b/app/src/main/res/values-night/dark_colors.xml index be60149ad..e8c33e2c3 100644 --- a/app/src/main/res/values-night/dark_colors.xml +++ b/app/src/main/res/values-night/dark_colors.xml @@ -102,7 +102,7 @@ @color/signal_colorTransparentInverse4 - @color/core_white + @color/signal_colorOnSurfaceVariant @color/signal_colorSurface2 diff --git a/app/src/main/res/values/light_colors.xml b/app/src/main/res/values/light_colors.xml index 79f5b9447..ed8e468be 100644 --- a/app/src/main/res/values/light_colors.xml +++ b/app/src/main/res/values/light_colors.xml @@ -105,7 +105,7 @@ @color/signal_colorTransparent4 @color/signal_colorNeutralVariantInverse - @color/grey_600 + @color/signal_colorOnSurfaceVariant @color/signal_colorSurface2