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..16c7bf11 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 @@ -29,9 +29,12 @@ import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager; +import android.content.res.ColorStateList; import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.Color; +import android.graphics.PorterDuff; +import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Build; import android.os.Bundle; @@ -43,6 +46,7 @@ import android.text.InputFilter; import android.text.InputType; import android.text.SpannableString; import android.text.TextWatcher; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -194,6 +198,55 @@ public class ComposeAdapter extends RecyclerView.Adapter { holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_compose_visibility_public); @@ -1707,6 +1759,7 @@ public class ComposeAdapter extends RecyclerView.Adapter { @@ -1714,18 +1767,21 @@ public class ComposeAdapter extends RecyclerView.Adapter { holder.binding.visibilityPanel.setVisibility(View.GONE); holder.binding.buttonQuoteApprovalPolicy.setVisibility(View.VISIBLE); holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_unlisted); statusDraft.visibility = MastodonHelper.visibility.UNLISTED.name(); + applyColor(context, holder, statusDraft.visibility); }); holder.binding.buttonVisibilityPublic.setOnClickListener(v -> { holder.binding.visibilityPanel.setVisibility(View.GONE); holder.binding.buttonQuoteApprovalPolicy.setVisibility(View.VISIBLE); holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_public); statusDraft.visibility = MastodonHelper.visibility.PUBLIC.name(); + applyColor(context, holder, statusDraft.visibility); unlisted_changed = true; }); holder.binding.buttonQuoteApprovalPolicyNoOne.setOnClickListener(v -> { @@ -1763,7 +1819,7 @@ public class ComposeAdapter extends RecyclerView.Adapter + + +