Tis broken
This commit is contained in:
@@ -462,12 +462,13 @@ public abstract class BaseStatusListFragment<T extends DisplayItemsParent> exten
|
|||||||
Status status=holder.getItem().status;
|
Status status=holder.getItem().status;
|
||||||
revealSpoiler(status, holder.getItemID());
|
revealSpoiler(status, holder.getItemID());
|
||||||
}
|
}
|
||||||
public void onRevealTranslationClick(HeaderStatusDisplayItem.Holder holder){
|
|
||||||
|
public void onRevealTranslationClick(HeaderStatusDisplayItem.Holder holder, View v){
|
||||||
Status status=holder.getItem().status;
|
Status status=holder.getItem().status;
|
||||||
revealTranslation(status, holder.getItemID());
|
revealTranslation(status, holder.getItemID(), v);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void revealTranslation(Status status, String itemID){
|
protected void revealTranslation(Status status, String itemID, View v){
|
||||||
status.wantsTranslation=!status.wantsTranslation;
|
status.wantsTranslation=!status.wantsTranslation;
|
||||||
TextStatusDisplayItem.Holder text=findHolderOfType(itemID, TextStatusDisplayItem.Holder.class);
|
TextStatusDisplayItem.Holder text=findHolderOfType(itemID, TextStatusDisplayItem.Holder.class);
|
||||||
if(text!=null)
|
if(text!=null)
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ public class HeaderStatusDisplayItem extends StatusDisplayItem{
|
|||||||
HtmlParser.parseCustomEmoji(parsedName, user.emojis);
|
HtmlParser.parseCustomEmoji(parsedName, user.emojis);
|
||||||
emojiHelper.setText(parsedName);
|
emojiHelper.setText(parsedName);
|
||||||
if(status!=null){
|
if(status!=null){
|
||||||
hasTranslateToggle=true;
|
hasTranslateToggle = status.language != ;
|
||||||
hasVisibilityToggle=status.sensitive || !TextUtils.isEmpty(status.spoilerText);
|
hasVisibilityToggle=status.sensitive || !TextUtils.isEmpty(status.spoilerText);
|
||||||
if(!hasVisibilityToggle && !status.mediaAttachments.isEmpty()){
|
if(!hasVisibilityToggle && !status.mediaAttachments.isEmpty()){
|
||||||
for(Attachment att:status.mediaAttachments){
|
for(Attachment att:status.mediaAttachments){
|
||||||
@@ -136,7 +136,7 @@ public class HeaderStatusDisplayItem extends StatusDisplayItem{
|
|||||||
avatar.setClipToOutline(true);
|
avatar.setClipToOutline(true);
|
||||||
more.setOnClickListener(this::onMoreClick);
|
more.setOnClickListener(this::onMoreClick);
|
||||||
visibility.setOnClickListener(v->item.parentFragment.onVisibilityIconClick(this));
|
visibility.setOnClickListener(v->item.parentFragment.onVisibilityIconClick(this));
|
||||||
translate.setOnClickListener(v->item.parentFragment.onRevealTranslationClick(this));
|
translate.setOnClickListener(v->item.parentFragment.onRevealTranslationClick(this, v));
|
||||||
|
|
||||||
optionsMenu=new PopupMenu(activity, more);
|
optionsMenu=new PopupMenu(activity, more);
|
||||||
optionsMenu.inflate(R.menu.post);
|
optionsMenu.inflate(R.menu.post);
|
||||||
|
|||||||
@@ -108,6 +108,7 @@ public class TextStatusDisplayItem extends StatusDisplayItem{
|
|||||||
@Override
|
@Override
|
||||||
public void onError(ErrorResponse error){
|
public void onError(ErrorResponse error){
|
||||||
item.status.wantsTranslation=false;
|
item.status.wantsTranslation=false;
|
||||||
|
text.setText(item.text);
|
||||||
error.showToast(item.parentFragment.getActivity());
|
error.showToast(item.parentFragment.getActivity());
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user