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 2e6a1a51..abc194b2 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 @@ -2227,11 +2227,11 @@ public class StatusAdapter extends RecyclerView.Adapter // Executors.newSingleThreadScheduledExecutor().scheduleAtFixedRate(() -> holder.binding.statusContent.invalidate(), 0, 100, TimeUnit.MILLISECONDS); if (remote) { - holder.binding.actionButtonMore.setVisibility(View.GONE); + holder.binding.actionButtonMoreContainer.setVisibility(View.GONE); } else { - holder.binding.actionButtonMore.setVisibility(View.VISIBLE); + holder.binding.actionButtonMoreContainer.setVisibility(View.VISIBLE); } - holder.binding.actionButtonMore.setOnClickListener(v -> { + holder.binding.actionButtonMoreContainer.setOnClickListener(v -> { boolean isOwner = statusToDeal.account.id.compareTo(BaseMainActivity.currentUserID) == 0; PopupMenu popup = new PopupMenu(context, holder.binding.actionButtonMore); popup.getMenuInflater() @@ -2608,7 +2608,7 @@ public class StatusAdapter extends RecyclerView.Adapter popup.show(); }); - holder.binding.actionButtonReply.setOnLongClickListener(v -> { + holder.binding.actionButtonReplyContainer.setOnLongClickListener(v -> { CrossActionHelper.doCrossAction(context, CrossActionHelper.TypeOfCrossAction.REPLY_ACTION, null, statusToDeal); return true; }); @@ -2623,7 +2623,7 @@ public class StatusAdapter extends RecyclerView.Adapter context.startActivity(intent); }); }); - holder.binding.actionButtonReply.setOnClickListener(v -> { + holder.binding.actionButtonReplyContainer.setOnClickListener(v -> { if (remote) { Toasty.info(context, context.getString(R.string.retrieve_remote_status), Toasty.LENGTH_SHORT).show(); searchVM.search(BaseMainActivity.currentInstance, BaseMainActivity.currentToken, statusToDeal.uri, null, "statuses", false, true, false, 0, null, null, 1) diff --git a/app/src/main/res/layouts/mastodon/layout/drawer_status.xml b/app/src/main/res/layouts/mastodon/layout/drawer_status.xml index 1459c9c4..4f1b889b 100644 --- a/app/src/main/res/layouts/mastodon/layout/drawer_status.xml +++ b/app/src/main/res/layouts/mastodon/layout/drawer_status.xml @@ -653,10 +653,13 @@ android:clipChildren="false" android:clipToPadding="false"> - - + - + app:layout_constraintTop_toTopOf="parent"> + + + +