1
0
mirror of https://github.com/MGislv/NekoX.git synced 2024-07-02 10:33:36 +00:00

Improve longPress Repeat

This commit is contained in:
luvletter2333 2022-02-18 17:32:36 +08:00
parent c19229663f
commit 1bece71050
No known key found for this signature in database
GPG Key ID: A26A8880836E1978

View File

@ -29352,7 +29352,7 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not
} }
private void doRepeatMessage(boolean isLongClick, ArrayList<MessageObject> messages) { private void doRepeatMessage(boolean isLongClick, ArrayList<MessageObject> messages) {
if (selectedObject != null && (isLongClick || isThreadChat()) && selectedObject.replyMessageObject != null) { if (selectedObject != null && selectedObject.messageOwner != null && (isLongClick || isThreadChat())) {
// If selected message contains `replyTo`: // If selected message contains `replyTo`:
// When longClick it will reply to the `replyMessage` of selectedMessage // When longClick it will reply to the `replyMessage` of selectedMessage
// When not LongClick but in a threadchat: reply to the Thread // When not LongClick but in a threadchat: reply to the Thread
@ -29366,7 +29366,7 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not
SendMessagesHelper.getInstance(currentAccount) SendMessagesHelper.getInstance(currentAccount)
.sendMessage(caption.toString(), dialog_id, replyTo, .sendMessage(caption.toString(), dialog_id, replyTo,
getThreadMessage(), null, getThreadMessage(), null,
false, null, null, null, false, selectedObject.messageOwner.entities, null, null,
true, 0, null); true, 0, null);
} }
} else if ((selectedObject.isSticker() || selectedObject.isAnimatedSticker()) && selectedObject.getDocument() != null) { } else if ((selectedObject.isSticker() || selectedObject.isAnimatedSticker()) && selectedObject.getDocument() != null) {