fix(preview-quote-toots): make code nicer, and add the "IS_FOR_QUOTE" flag, so it works better
This commit is contained in:
@@ -722,12 +722,13 @@ public abstract class BaseStatusListFragment<T extends DisplayItemsParent> exten
|
|||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int flags= (StatusDisplayItem.FLAG_NO_FOOTER | StatusDisplayItem.FLAG_INSET | StatusDisplayItem.FLAG_NO_EMOJI_REACTIONS | StatusDisplayItem.FLAG_IS_FOR_QUOTE);
|
||||||
|
if (GlobalUserPreferences.spectatorMode)
|
||||||
|
flags |= StatusDisplayItem.FLAG_NO_FOOTER;
|
||||||
|
if (!GlobalUserPreferences.showMediaPreview)
|
||||||
|
flags |= StatusDisplayItem.FLAG_NO_MEDIA_PREVIEW;
|
||||||
|
|
||||||
if (cardIndex!=-1) {
|
if (cardIndex!=-1) {
|
||||||
int flags= (StatusDisplayItem.FLAG_NO_FOOTER | StatusDisplayItem.FLAG_INSET | StatusDisplayItem.FLAG_NO_EMOJI_REACTIONS);
|
|
||||||
if (GlobalUserPreferences.spectatorMode)
|
|
||||||
flags |= StatusDisplayItem.FLAG_NO_FOOTER;
|
|
||||||
if (!GlobalUserPreferences.showMediaPreview)
|
|
||||||
flags |= StatusDisplayItem.FLAG_NO_MEDIA_PREVIEW;
|
|
||||||
ArrayList<StatusDisplayItem> items=StatusDisplayItem.buildItems(this, status, accountID, parentStatus, knownAccounts, null, flags);
|
ArrayList<StatusDisplayItem> items=StatusDisplayItem.buildItems(this, status, accountID, parentStatus, knownAccounts, null, flags);
|
||||||
displayItems.remove(cardIndex);
|
displayItems.remove(cardIndex);
|
||||||
adapter.notifyItemRemoved(cardIndex);
|
adapter.notifyItemRemoved(cardIndex);
|
||||||
@@ -737,11 +738,6 @@ public abstract class BaseStatusListFragment<T extends DisplayItemsParent> exten
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (textIndex!=-1) {
|
if (textIndex!=-1) {
|
||||||
int flags= (StatusDisplayItem.FLAG_NO_FOOTER | StatusDisplayItem.FLAG_INSET | StatusDisplayItem.FLAG_NO_EMOJI_REACTIONS);
|
|
||||||
if (GlobalUserPreferences.spectatorMode)
|
|
||||||
flags |= StatusDisplayItem.FLAG_NO_FOOTER;
|
|
||||||
if (!GlobalUserPreferences.showMediaPreview)
|
|
||||||
flags |= StatusDisplayItem.FLAG_NO_MEDIA_PREVIEW;
|
|
||||||
ArrayList<StatusDisplayItem> items=StatusDisplayItem.buildItems(this, status, accountID, parentStatus, knownAccounts, null, flags);
|
ArrayList<StatusDisplayItem> items=StatusDisplayItem.buildItems(this, status, accountID, parentStatus, knownAccounts, null, flags);
|
||||||
displayItems.addAll(textIndex+1, items);
|
displayItems.addAll(textIndex+1, items);
|
||||||
adapter.notifyItemRangeInserted(textIndex+1, items.size());
|
adapter.notifyItemRangeInserted(textIndex+1, items.size());
|
||||||
|
|||||||
Reference in New Issue
Block a user