From 27eb0c26dc04c6b55d91d9d8fc0a55cf5f40e7cf Mon Sep 17 00:00:00 2001 From: ROCKET Date: Wed, 25 Feb 2026 06:25:20 -0600 Subject: [PATCH] Fix per-message translate flow to avoid stuck dimmed state --- .../src/main/java/org/telegram/ui/ChatActivity.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java index 129b63f3921..a5b54f252f3 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java @@ -179,7 +179,6 @@ import org.telegram.messenger.Timer; import org.telegram.messenger.TranslateController; import org.spacegram.SpaceGramConfig; -import org.spacegram.translator.TranslationHelper; import org.telegram.messenger.UserConfig; import org.telegram.messenger.UserObject; import org.telegram.messenger.Utilities; @@ -23875,11 +23874,9 @@ private boolean updateMessagesReplyTranslation(ArrayList messageIds, Me private boolean tryTranslateMessageInline(MessageObject messageObject, String toLang) { - if (SpaceGramConfig.translateProvider == 0 || SpaceGramConfig.translateStyle != 0 || messageObject == null || messageObject.messageOwner == null || TextUtils.isEmpty(messageObject.messageOwner.message)) { - return false; - } - TranslationHelper.translateMessage(messageObject, toLang, currentAccount, null); - return true; + // Force the per-message action to use the same translation UI flow as full chat + // translation, which correctly handles chat dimming lifecycle. + return false; } private long lastTranslationCheck;