diff --git a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ComposeAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ComposeAdapter.java index 3017c6b6..ff1731a9 100644 --- a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ComposeAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ComposeAdapter.java @@ -1673,15 +1673,15 @@ public class ComposeAdapter extends RecyclerView.Adapter { - holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_compose_visibility_public); + holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_quote_policy_public); statusDraft.quote_approval_policy = MastodonHelper.quote_visibility.PUBLIC.name(); } case "followers" -> { - holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_baseline_people_alt_24); + holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_quote_policy_followers); statusDraft.quote_approval_policy = MastodonHelper.quote_visibility.FOLLOWERS.name(); } case "nobody" -> { - holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_baseline_block_24); + holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_quote_policy_nobody); statusDraft.quote_approval_policy = MastodonHelper.quote_visibility.NOBODY.name(); } } @@ -1730,17 +1730,17 @@ public class ComposeAdapter extends RecyclerView.Adapter { holder.binding.quoteApprovalPolicyPanel.setVisibility(View.GONE); - holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_baseline_block_24); + holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_quote_policy_nobody); statusDraft.quote_approval_policy = MastodonHelper.quote_visibility.NOBODY.name(); }); holder.binding.buttonQuoteApprovalPolicyFollowersOnly.setOnClickListener(v -> { holder.binding.quoteApprovalPolicyPanel.setVisibility(View.GONE); - holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_baseline_people_alt_24); + holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_quote_policy_followers); statusDraft.quote_approval_policy = MastodonHelper.quote_visibility.FOLLOWERS.name(); }); holder.binding.buttonQuoteApprovalPolicyAnyone.setOnClickListener(v -> { holder.binding.quoteApprovalPolicyPanel.setVisibility(View.GONE); - holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_compose_visibility_public); + holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_quote_policy_public); statusDraft.quote_approval_policy = MastodonHelper.quote_visibility.PUBLIC.name(); }); diff --git a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java index e45bab6c..e42c4cc0 100644 --- a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java @@ -969,8 +969,13 @@ public class StatusAdapter extends RecyclerView.Adapter holder.binding.actionButtonFavorite.setInactiveImage(R.drawable.ic_round_star_border_24); holder.binding.actionButtonBookmark.setActiveImage(R.drawable.ic_round_bookmark_24); holder.binding.actionButtonBookmark.setInactiveImage(R.drawable.ic_round_bookmark_border_24); - holder.binding.actionButtonBoost.setActiveImage(R.drawable.ic_round_repeat_active_24); - holder.binding.actionButtonBoost.setInactiveImage(R.drawable.ic_round_repeat_24); + if (displayQuote) { + holder.binding.actionButtonBoost.setActiveImage(R.drawable.ic_quote_or_boost_active); + holder.binding.actionButtonBoost.setInactiveImage(R.drawable.ic_quote_or_boost); + } else { + holder.binding.actionButtonBoost.setActiveImage(R.drawable.ic_round_repeat_active_24); + holder.binding.actionButtonBoost.setInactiveImage(R.drawable.ic_round_repeat_24); + } holder.binding.actionButtonFavorite.setActiveImageTint(R.color.marked_icon); holder.binding.actionButtonBoost.setActiveImageTint(R.color.boost_icon); holder.binding.actionButtonBookmark.setActiveImageTint(R.color.marked_icon); diff --git a/app/src/main/res/drawables/mastodon/drawable/ic_quote_or_boost.xml b/app/src/main/res/drawables/mastodon/drawable/ic_quote_or_boost.xml new file mode 100644 index 00000000..0659305a --- /dev/null +++ b/app/src/main/res/drawables/mastodon/drawable/ic_quote_or_boost.xml @@ -0,0 +1,13 @@ + + + + diff --git a/app/src/main/res/drawables/mastodon/drawable/ic_quote_or_boost_active.xml b/app/src/main/res/drawables/mastodon/drawable/ic_quote_or_boost_active.xml new file mode 100644 index 00000000..07539d8d --- /dev/null +++ b/app/src/main/res/drawables/mastodon/drawable/ic_quote_or_boost_active.xml @@ -0,0 +1,13 @@ + + + + diff --git a/app/src/main/res/drawables/mastodon/drawable/ic_quote_policy_followers.xml b/app/src/main/res/drawables/mastodon/drawable/ic_quote_policy_followers.xml new file mode 100644 index 00000000..530a95c8 --- /dev/null +++ b/app/src/main/res/drawables/mastodon/drawable/ic_quote_policy_followers.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/app/src/main/res/drawables/mastodon/drawable/ic_quote_policy_nobody.xml b/app/src/main/res/drawables/mastodon/drawable/ic_quote_policy_nobody.xml new file mode 100644 index 00000000..62d82dfd --- /dev/null +++ b/app/src/main/res/drawables/mastodon/drawable/ic_quote_policy_nobody.xml @@ -0,0 +1,13 @@ + + + + diff --git a/app/src/main/res/drawables/mastodon/drawable/ic_quote_policy_public.xml b/app/src/main/res/drawables/mastodon/drawable/ic_quote_policy_public.xml new file mode 100644 index 00000000..31cea45e --- /dev/null +++ b/app/src/main/res/drawables/mastodon/drawable/ic_quote_policy_public.xml @@ -0,0 +1,13 @@ + + + + diff --git a/app/src/main/res/layouts/mastodon/layout/activity_edit_profile.xml b/app/src/main/res/layouts/mastodon/layout/activity_edit_profile.xml index 3fa841c2..1a52d0bf 100644 --- a/app/src/main/res/layouts/mastodon/layout/activity_edit_profile.xml +++ b/app/src/main/res/layouts/mastodon/layout/activity_edit_profile.xml @@ -395,7 +395,7 @@ android:layout_height="wrap_content" android:text="@string/no_one" android:textAlignment="textStart" - app:icon="@drawable/ic_baseline_block_24" /> + app:icon="@drawable/ic_quote_policy_nobody" /> + app:icon="@drawable/ic_quote_policy_followers" /> + app:icon="@drawable/ic_quote_policy_public" /> diff --git a/app/src/main/res/layouts/mastodon/layout/drawer_status_compose.xml b/app/src/main/res/layouts/mastodon/layout/drawer_status_compose.xml index 2f58cab9..55bd35ba 100644 --- a/app/src/main/res/layouts/mastodon/layout/drawer_status_compose.xml +++ b/app/src/main/res/layouts/mastodon/layout/drawer_status_compose.xml @@ -239,7 +239,7 @@ android:contentDescription="@string/change_visibility" android:insetLeft="0dp" android:insetRight="0dp" - app:icon="@drawable/ic_baseline_people_alt_24" /> + app:icon="@drawable/ic_quote_policy_followers" /> @@ -475,7 +475,7 @@ android:minHeight="36dp" android:text="@string/no_one" android:textAlignment="textStart" - app:icon="@drawable/ic_baseline_block_24" /> + app:icon="@drawable/ic_quote_policy_nobody" /> + app:icon="@drawable/ic_quote_policy_followers" /> + app:icon="@drawable/ic_quote_policy_public" />