Use MaterialButton for sensitive media toggle + make it larger

This commit is contained in:
0xd9a 2025-08-18 23:26:32 +05:30
parent dbc5bae868
commit bd987fe7f1
3 changed files with 9 additions and 11 deletions

View file

@ -3016,9 +3016,9 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
RequestBuilder<Drawable> requestBuilder = prepareRequestBuilder(context, attachment, mediaW * ratio, mediaH * ratio, focusX, focusY, statusToDeal.sensitive, false); RequestBuilder<Drawable> requestBuilder = prepareRequestBuilder(context, attachment, mediaW * ratio, mediaH * ratio, focusX, focusY, statusToDeal.sensitive, false);
if (!statusToDeal.sensitive || expand_media) { if (!statusToDeal.sensitive || expand_media) {
layoutMediaBinding.viewHide.setImageResource(R.drawable.ic_baseline_visibility_24); layoutMediaBinding.viewHide.setIconResource(R.drawable.ic_baseline_visibility_24);
} else { } else {
layoutMediaBinding.viewHide.setImageResource(R.drawable.ic_baseline_visibility_off_24); layoutMediaBinding.viewHide.setIconResource(R.drawable.ic_baseline_visibility_off_24);
} }
requestBuilder.load(attachment.preview_url).into(layoutMediaBinding.media); requestBuilder.load(attachment.preview_url).into(layoutMediaBinding.media);
if (statusToDeal.sensitive) { if (statusToDeal.sensitive) {

View file

@ -162,9 +162,9 @@ public class StatusDirectMessageAdapter extends RecyclerView.Adapter<RecyclerVie
RequestBuilder<Drawable> requestBuilder = prepareRequestBuilder(context, attachment, mediaW * ratio, mediaH * ratio, focusX, focusY, status.sensitive, false); RequestBuilder<Drawable> requestBuilder = prepareRequestBuilder(context, attachment, mediaW * ratio, mediaH * ratio, focusX, focusY, status.sensitive, false);
if (!status.sensitive || expand_media) { if (!status.sensitive || expand_media) {
layoutMediaBinding.viewHide.setImageResource(R.drawable.ic_baseline_visibility_24); layoutMediaBinding.viewHide.setIconResource(R.drawable.ic_baseline_visibility_24);
} else { } else {
layoutMediaBinding.viewHide.setImageResource(R.drawable.ic_baseline_visibility_off_24); layoutMediaBinding.viewHide.setIconResource(R.drawable.ic_baseline_visibility_off_24);
} }
requestBuilder.load(attachment.preview_url).into(layoutMediaBinding.media); requestBuilder.load(attachment.preview_url).into(layoutMediaBinding.media);
if (status.sensitive) { if (status.sensitive) {

View file

@ -60,16 +60,14 @@
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/media" /> app:layout_constraintTop_toTopOf="@id/media" />
<ImageView <com.google.android.material.button.MaterialButton
android:id="@+id/view_hide" android:id="@+id/view_hide"
android:layout_width="24dp" style="@style/Widget.Material3.Button.IconButton"
android:layout_height="24dp" android:layout_width="wrap_content"
android:layout_alignParentStart="true" android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_margin="5dp"
android:contentDescription="@string/visibility" android:contentDescription="@string/visibility"
android:importantForAccessibility="no" android:importantForAccessibility="no"
android:src="@drawable/ic_baseline_visibility_24" app:icon="@drawable/ic_baseline_visibility_24"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/media" /> app:layout_constraintTop_toTopOf="@id/media" />