From 12f777b98bb29e241e54273296d1cd8f2a6900c8 Mon Sep 17 00:00:00 2001 From: Docile-Alligator <25734209+Docile-Alligator@users.noreply.github.com> Date: Mon, 27 Jul 2026 18:27:17 -0400 Subject: [PATCH] Hide certain UI elements in fully collapsed comments when item width drops below threshold in CommentsRecyclerViewAdapterNew. --- .../CommentsRecyclerViewAdapterNew.java | 55 +++++-------------- 1 file changed, 15 insertions(+), 40 deletions(-) diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapterNew.java b/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapterNew.java index b9cdf6a5..a4a41210 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapterNew.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapterNew.java @@ -677,49 +677,24 @@ public class CommentsRecyclerViewAdapterNew extends ListAdapter 420) { - if (((CommentFullyCollapsedViewHolder) holder).saveButton != null) { - ((CommentFullyCollapsedViewHolder) holder).saveButton.setVisibility(View.VISIBLE); - } - if (((CommentFullyCollapsedViewHolder) holder).replyButton != null) { - ((CommentFullyCollapsedViewHolder) holder).replyButton.setVisibility(View.VISIBLE); - } - if (((CommentFullyCollapsedViewHolder) holder).expandButton != null) { - ((CommentFullyCollapsedViewHolder) holder).expandButton.setVisibility(View.VISIBLE); - } + int bottomToolbarWidth = itemWidth - comment.getDepth() * 12; + if (bottomToolbarWidth > 400) { + ((CommentFullyCollapsedViewHolder) holder).binding.childCountTextViewItemCommentFullyCollapsed.setVisibility(View.VISIBLE); + ((CommentFullyCollapsedViewHolder) holder).binding.scoreTextViewItemCommentFullyCollapsed.setVisibility(View.VISIBLE); + ((CommentFullyCollapsedViewHolder) holder).binding.timeTextViewItemCommentFullyCollapsed.setVisibility(View.VISIBLE); } else if (bottomToolbarWidth > 350) { - if (((CommentFullyCollapsedViewHolder) holder).saveButton != null) { - ((CommentFullyCollapsedViewHolder) holder).saveButton.setVisibility(View.VISIBLE); - } - if (((CommentFullyCollapsedViewHolder) holder).replyButton != null) { - ((CommentFullyCollapsedViewHolder) holder).replyButton.setVisibility(View.GONE); - } - if (((CommentFullyCollapsedViewHolder) holder).expandButton != null) { - ((CommentFullyCollapsedViewHolder) holder).expandButton.setVisibility(View.VISIBLE); - } + ((CommentFullyCollapsedViewHolder) holder).binding.childCountTextViewItemCommentFullyCollapsed.setVisibility(View.GONE); + ((CommentFullyCollapsedViewHolder) holder).binding.scoreTextViewItemCommentFullyCollapsed.setVisibility(View.VISIBLE); + ((CommentFullyCollapsedViewHolder) holder).binding.timeTextViewItemCommentFullyCollapsed.setVisibility(View.VISIBLE); } else if (bottomToolbarWidth > 300) { - if (((CommentFullyCollapsedViewHolder) holder).saveButton != null) { - ((CommentFullyCollapsedViewHolder) holder).saveButton.setVisibility(View.GONE); - } - if (((CommentFullyCollapsedViewHolder) holder).replyButton != null) { - ((CommentFullyCollapsedViewHolder) holder).replyButton.setVisibility(View.GONE); - } - if (((CommentFullyCollapsedViewHolder) holder).expandButton != null) { - ((CommentFullyCollapsedViewHolder) holder).expandButton.setVisibility(View.VISIBLE); - } + ((CommentFullyCollapsedViewHolder) holder).binding.childCountTextViewItemCommentFullyCollapsed.setVisibility(View.GONE); + ((CommentFullyCollapsedViewHolder) holder).binding.scoreTextViewItemCommentFullyCollapsed.setVisibility(View.GONE); + ((CommentFullyCollapsedViewHolder) holder).binding.timeTextViewItemCommentFullyCollapsed.setVisibility(View.VISIBLE); } else { - if (((CommentFullyCollapsedViewHolder) holder).saveButton != null) { - ((CommentFullyCollapsedViewHolder) holder).saveButton.setVisibility(View.GONE); - } - if (((CommentFullyCollapsedViewHolder) holder).replyButton != null) { - ((CommentFullyCollapsedViewHolder) holder).replyButton.setVisibility(View.GONE); - } - if (((CommentFullyCollapsedViewHolder) holder).expandButton != null) { - ((CommentFullyCollapsedViewHolder) holder).expandButton.setVisibility(View.GONE); - } - }*/ + ((CommentFullyCollapsedViewHolder) holder).binding.childCountTextViewItemCommentFullyCollapsed.setVisibility(View.GONE); + ((CommentFullyCollapsedViewHolder) holder).binding.scoreTextViewItemCommentFullyCollapsed.setVisibility(View.GONE); + ((CommentFullyCollapsedViewHolder) holder).binding.timeTextViewItemCommentFullyCollapsed.setVisibility(View.GONE); + } } } else if (holder instanceof LoadMoreChildCommentsViewHolder) { Comment placeholder = getItem(position);