feat(status): translate media attachments

This commit is contained in:
FineFindus
2023-11-01 19:23:09 +01:00
parent 7baf25869a
commit 0cd0d37eff
3 changed files with 45 additions and 0 deletions

View File

@@ -586,6 +586,10 @@ public abstract class BaseStatusListFragment<T extends DisplayItemsParent> exten
return;
status.translation=result;
status.translationState=Status.TranslationState.SHOWN;
MediaGridStatusDisplayItem.Holder media=findHolderOfType(itemID, MediaGridStatusDisplayItem.Holder.class);
if (media!=null) {
media.rebind();
}
TextStatusDisplayItem.Holder text=findHolderOfType(itemID, TextStatusDisplayItem.Holder.class);
if(text!=null){
text.updateTranslation(true);
@@ -618,8 +622,15 @@ public abstract class BaseStatusListFragment<T extends DisplayItemsParent> exten
text.updateTranslation(true);
imgLoader.bindViewHolder((ImageLoaderRecyclerAdapter) list.getAdapter(), text, text.getAbsoluteAdapterPosition());
}
MediaGridStatusDisplayItem.Holder media=findHolderOfType(itemID, MediaGridStatusDisplayItem.Holder.class);
if (media!=null) {
media.rebind();
}
}
private void updateTranslation() {}
public void rebuildAllDisplayItems(){
displayItems.clear();
for(T item:data){