Loading app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java +11 −0 Original line number Diff line number Diff line Loading @@ -575,6 +575,8 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> holder.binding.layoutReactions.getRoot().setVisibility(View.GONE); holder.binding.layoutReactions.reactionsView.setAdapter(null); } holder.binding.statusEmoji.setOnClickListener(v -> { EmojiManager.install(new EmojiOneProvider()); final EmojiPopup emojiPopup = EmojiPopup.Builder.fromRootView(holder.binding.statusEmoji).setOnEmojiPopupDismissListener(() -> { Loading Loading @@ -1037,6 +1039,15 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> } return true; }); holder.binding.actionButtonExtra.setAnimation(null); holder.binding.actionButtonExtra.setOnClickListener(v -> { holder.binding.extraFeaturesPanel.setVisibility(View.VISIBLE); holder.binding.actionButtonExtra.setChecked(false); }); holder.binding.buttonCloseExtraFeaturesPanel.setOnClickListener(v -> holder.binding.extraFeaturesPanel.setVisibility(View.GONE)); holder.binding.actionButtonBoost.setOnClickListener(v -> { boolean needToWarnForMissingDescription = false; if (warnNoMedia && statusToDeal.media_attachments != null && statusToDeal.media_attachments.size() > 0) { Loading app/src/main/res/layouts/mastodon/layout/drawer_status.xml +10 −3 Original line number Diff line number Diff line Loading @@ -763,13 +763,20 @@ android:background="@drawable/bg_compose_panels" android:padding="6dp" android:visibility="gone" app:constraint_referenced_ids="action_button_quote, action_button_translate, action_button_maths, status_add_custom_emoji, status_emoji" app:constraint_referenced_ids="button_close_extra_features_panel, action_button_quote, action_button_translate, action_button_maths, status_add_custom_emoji, status_emoji" app:flow_maxElementsWrap="3" app:flow_wrapMode="aligned" app:layout_constraintBottom_toBottomOf="@id/action_button_extra" app:layout_constraintStart_toStartOf="parent" /> app:layout_constraintBottom_toBottomOf="@id/action_buttons" app:layout_constraintEnd_toEndOf="@id/action_button_extra" /> <com.google.android.material.button.MaterialButton android:id="@+id/button_close_extra_features_panel" style="@style/Widget.Material3.Button.IconButton.Outlined" android:layout_width="wrap_content" android:layout_height="wrap_content" app:icon="@drawable/ic_baseline_close_24" /> <com.google.android.material.button.MaterialButton android:id="@+id/action_button_quote" style="@style/Widget.Material3.Button.IconButton" Loading Loading
app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java +11 −0 Original line number Diff line number Diff line Loading @@ -575,6 +575,8 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> holder.binding.layoutReactions.getRoot().setVisibility(View.GONE); holder.binding.layoutReactions.reactionsView.setAdapter(null); } holder.binding.statusEmoji.setOnClickListener(v -> { EmojiManager.install(new EmojiOneProvider()); final EmojiPopup emojiPopup = EmojiPopup.Builder.fromRootView(holder.binding.statusEmoji).setOnEmojiPopupDismissListener(() -> { Loading Loading @@ -1037,6 +1039,15 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> } return true; }); holder.binding.actionButtonExtra.setAnimation(null); holder.binding.actionButtonExtra.setOnClickListener(v -> { holder.binding.extraFeaturesPanel.setVisibility(View.VISIBLE); holder.binding.actionButtonExtra.setChecked(false); }); holder.binding.buttonCloseExtraFeaturesPanel.setOnClickListener(v -> holder.binding.extraFeaturesPanel.setVisibility(View.GONE)); holder.binding.actionButtonBoost.setOnClickListener(v -> { boolean needToWarnForMissingDescription = false; if (warnNoMedia && statusToDeal.media_attachments != null && statusToDeal.media_attachments.size() > 0) { Loading
app/src/main/res/layouts/mastodon/layout/drawer_status.xml +10 −3 Original line number Diff line number Diff line Loading @@ -763,13 +763,20 @@ android:background="@drawable/bg_compose_panels" android:padding="6dp" android:visibility="gone" app:constraint_referenced_ids="action_button_quote, action_button_translate, action_button_maths, status_add_custom_emoji, status_emoji" app:constraint_referenced_ids="button_close_extra_features_panel, action_button_quote, action_button_translate, action_button_maths, status_add_custom_emoji, status_emoji" app:flow_maxElementsWrap="3" app:flow_wrapMode="aligned" app:layout_constraintBottom_toBottomOf="@id/action_button_extra" app:layout_constraintStart_toStartOf="parent" /> app:layout_constraintBottom_toBottomOf="@id/action_buttons" app:layout_constraintEnd_toEndOf="@id/action_button_extra" /> <com.google.android.material.button.MaterialButton android:id="@+id/button_close_extra_features_panel" style="@style/Widget.Material3.Button.IconButton.Outlined" android:layout_width="wrap_content" android:layout_height="wrap_content" app:icon="@drawable/ic_baseline_close_24" /> <com.google.android.material.button.MaterialButton android:id="@+id/action_button_quote" style="@style/Widget.Material3.Button.IconButton" Loading