Some updates

This commit is contained in:
Thomas 2025-09-19 17:09:33 +02:00
parent d56ce8906a
commit b16f0ca3ed
4 changed files with 22 additions and 7 deletions

View file

@ -60,6 +60,7 @@ import android.text.Html;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.TextUtils;
import android.util.Log;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.MenuItem;
@ -2600,6 +2601,8 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
if (statusToDeal.visibility.equals("direct") || (statusToDeal.visibility.equals("private") && !isOwner))
popup.getMenu().findItem(R.id.action_schedule_boost).setVisible(false);
if (isOwner) {
//TODO: remove when ready
popup.getMenu().findItem(R.id.action_quote_policy).setVisible(false);
popup.getMenu().findItem(R.id.action_block).setVisible(false);
popup.getMenu().findItem(R.id.action_mute).setVisible(false);
popup.getMenu().findItem(R.id.action_report).setVisible(false);
@ -2608,6 +2611,7 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
popup.getMenu().findItem(R.id.action_pin).setVisible(!statusToDeal.visibility.equalsIgnoreCase("direct"));
stringArrayConf = context.getResources().getStringArray(R.array.more_action_owner_confirm);
} else {
popup.getMenu().findItem(R.id.action_quote_policy).setVisible(false);
popup.getMenu().findItem(R.id.action_pin).setVisible(false);
popup.getMenu().findItem(R.id.action_redraft).setVisible(false);
popup.getMenu().findItem(R.id.action_edit).setVisible(false);
@ -2767,7 +2771,14 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
statusesVM.pin(BaseMainActivity.currentInstance, BaseMainActivity.currentToken, statusToDeal.id).observe((LifecycleOwner) context, status1 -> Toasty.info(context, context.getString(R.string.toast_pin)).show());
}
return true;
} else if (itemId == R.id.action_bookmark) {
} else if (itemId == R.id.action_quote_policy) {
String currentPolicy = "public";
if(statusToDeal.quote_approval != null && statusToDeal.quote_approval.automatic != null && statusToDeal.quote_approval.automatic.length > 0) {
currentPolicy = statusToDeal.quote_approval.automatic[0];
}
return true;
}else if (itemId == R.id.action_bookmark) {
if (statusToDeal.bookmarked) {
statusesVM.unBookmark(BaseMainActivity.currentInstance, BaseMainActivity.currentToken, statusToDeal.id).observe((LifecycleOwner) context, status1 -> Toasty.info(context, context.getString(R.string.status_unbookmarked)).show());
} else {

View file

@ -21,7 +21,10 @@
android:id="@+id/action_pin"
android:title="@string/action_pin"
app:showAsAction="never" />
<item
android:id="@+id/action_quote_policy"
android:title="@string/action_quote_policy"
app:showAsAction="never" />
<item
android:id="@+id/action_share_action"
android:title="@string/more_action_6"

View file

@ -1906,6 +1906,7 @@
<string name="change_logo">Change logo</string>
<string name="change_logo_description">Change the logo of the app on your device</string>
<string name="action_pin">Pin message</string>
<string name="action_quote_policy">Change who can quote you</string>
<string name="action_unpin">Unpin message</string>
<string name="toast_unpin">The message is no longer pinned!</string>
<string name="toast_pin">The message has been pinned</string>

View file

@ -1,20 +1,20 @@
Added:
- Mastodon quotes support
- Full Mastodon quotes support
- Quote button can be hidden in Settings > Timeline
- Change default quote policy in settings
- Add colors in compose depending of the visibility (can be disabled / colors can be changed)
- Add accessibility actions to move timelines up/down in Manage timelines page
Changed:
- Boost & quote button are merged
- Boost & quote buttons are merged
- Show emoji buttons only in focused status
- Add popup menu for boost, quote actions in status
- Add popup menu for boost/quote actions in status
- Improve UI and accessibility in login page
- Move "Max chars in links" next to "Truncate links"
- Add more translated pronouns for keys support(translations)
- Add more translated pronouns for keys support
Fixed:
- Left margin not removed for bottom information
- Make content warning text selectable
- Disable HTML parsing in display names
- Improve translate button preference
- Improve translate button preference