diff --git a/Assets/Scripts/Social/ChatPanel.cs b/Assets/Scripts/Social/ChatPanel.cs index c9b6364..d651a34 100644 --- a/Assets/Scripts/Social/ChatPanel.cs +++ b/Assets/Scripts/Social/ChatPanel.cs @@ -171,7 +171,11 @@ public class ChatPanel : MonoBehaviour { inputField.text = ""; } - inputField.ActivateInputField(); // курсор остаётся в поле -- можно писать дальше + // ПК: курсор остаётся в поле -- можно писать дальше. + // Телефон: экранная клавиатура при «Отправить» закрывается сама, и повторная активация тут же открывала её + // снова -- клавиатура «мигала» (05.11). Теперь она закрывается полностью, до следующего касания поля + if (TouchScreenKeyboard.isSupported) inputField.DeactivateInputField(); + else inputField.ActivateInputField(); } static IChat Chat => GameServices.Get(); diff --git a/Docs/Modules/Chat.md b/Docs/Modules/Chat.md index b714b24..3436db5 100644 --- a/Docs/Modules/Chat.md +++ b/Docs/Modules/Chat.md @@ -65,5 +65,6 @@ | Дата | Кто | Что | | --- | --- | --- | +| 05.11.2026 | Claude (Саша) | Телефон: после «Отправить» экранная клавиатура закрывается полностью (раньше поле сразу активировалось снова, и клавиатура исчезала и тут же появлялась). На ПК курсор остаётся в поле, как раньше. | | 19.10.2026 | Claude | Канал «Круг» привязан к модулю Круга: `IChat.CanWrite`, системные сообщения о вступлении и выходе, подсказка и выключенный ввод без Круга. Демо-сообщения в канале «Круг» убраны. | | 19.10.2026 | Claude | Чат вынесен в отдельный модуль `Bogatyri.Chat`: контракт `IChat`, событие `ChatMessageReceivedEvent`, `LocalPlayer` в ядре. Панель чата больше не обращается к `MarchManager` и `ChatService` напрямую. Добавлены разворот на весь экран и тесты (пустое сообщение, обрезка, событие, предел истории). |