Show unified unexposed

This commit is contained in:
M66B 2024-03-03 11:07:08 +01:00
parent ff56e509e5
commit 2529e03028
1 changed files with 11 additions and 3 deletions

View File

@ -57,6 +57,7 @@ public class AdapterNavUnified extends RecyclerView.Adapter<AdapterNavUnified.Vi
private boolean nav_unseen_drafts; private boolean nav_unseen_drafts;
private int colorUnread; private int colorUnread;
private int textColorSecondary; private int textColorSecondary;
private boolean show_unexposed;
private boolean expanded = true; private boolean expanded = true;
private List<TupleFolderUnified> items = new ArrayList<>(); private List<TupleFolderUnified> items = new ArrayList<>();
@ -130,10 +131,16 @@ public class AdapterNavUnified extends RecyclerView.Adapter<AdapterNavUnified.Vi
? context.getString(R.string.title_folder_unified) ? context.getString(R.string.title_folder_unified)
: EntityFolder.localizeType(context, folder.type)); : EntityFolder.localizeType(context, folder.type));
if (count == 0) int unexposed = (show_unexposed ? folder.unexposed : 0);
if (count > 0 || unexposed > 0) {
StringBuilder sb = new StringBuilder();
if (count > 0)
sb.append(NF.format(count));
if (unexposed > 0)
sb.append('\u2B51');
tvItem.setText(context.getString(R.string.title_name_count, name, sb));
} else
tvItem.setText(name); tvItem.setText(name);
else
tvItem.setText(context.getString(R.string.title_name_count, name, NF.format(count)));
tvItem.setTextColor(count == 0 ? textColorSecondary : colorUnread); tvItem.setTextColor(count == 0 ? textColorSecondary : colorUnread);
tvItem.setTypeface(count == 0 ? Typeface.DEFAULT : Typeface.DEFAULT_BOLD); tvItem.setTypeface(count == 0 ? Typeface.DEFAULT : Typeface.DEFAULT_BOLD);
@ -217,6 +224,7 @@ public class AdapterNavUnified extends RecyclerView.Adapter<AdapterNavUnified.Vi
int colorHighlight = prefs.getInt("highlight_color", Helper.resolveColor(context, R.attr.colorUnreadHighlight)); int colorHighlight = prefs.getInt("highlight_color", Helper.resolveColor(context, R.attr.colorUnreadHighlight));
this.colorUnread = (highlight_unread ? colorHighlight : Helper.resolveColor(context, R.attr.colorUnread)); this.colorUnread = (highlight_unread ? colorHighlight : Helper.resolveColor(context, R.attr.colorUnread));
this.textColorSecondary = Helper.resolveColor(context, android.R.attr.textColorSecondary); this.textColorSecondary = Helper.resolveColor(context, android.R.attr.textColorSecondary);
this.show_unexposed = prefs.getBoolean("show_unexposed", false);
} }
public void set(@NonNull List<TupleFolderUnified> folders, boolean expanded) { public void set(@NonNull List<TupleFolderUnified> folders, boolean expanded) {