Fix ability to remove link preview without changing message text.

This commit is contained in:
lisa-signal
2025-05-20 15:47:07 -04:00
committed by GitHub
parent 437a1755ce
commit b5b71c6464
2 changed files with 7 additions and 1 deletions

View File

@@ -318,6 +318,10 @@ public class InputPanel extends ConstraintLayout
}
}
public boolean hasLinkPreview() {
return linkPreview.getVisibility() == View.VISIBLE;
}
public void setLinkPreviewLoading() {
this.linkPreview.setVisibility(View.VISIBLE);
this.linkPreview.setLoading();

View File

@@ -332,6 +332,7 @@ import org.thoughtcrime.securesms.util.getQuote
import org.thoughtcrime.securesms.util.getRecordQuoteType
import org.thoughtcrime.securesms.util.hasAudio
import org.thoughtcrime.securesms.util.hasGiftBadge
import org.thoughtcrime.securesms.util.hasLinkPreview
import org.thoughtcrime.securesms.util.hasNonTextSlide
import org.thoughtcrime.securesms.util.isValidReactionTarget
import org.thoughtcrime.securesms.util.padding
@@ -1667,7 +1668,8 @@ class ConversationFragment :
if (editMessage.body == composeText.editableText.toString() &&
editMessage.getQuote()?.displayText?.toString() == inputPanel.quote.map { it.text }.orNull() &&
editMessage.messageRanges == composeText.styling
editMessage.messageRanges == composeText.styling &&
editMessage.hasLinkPreview() == inputPanel.hasLinkPreview()
) {
Log.d(TAG, "Updated message matches original, exiting edit mode")
inputPanel.exitEditMessageMode()