From d7348dd23d8e5ec0987c8185d77a4e3b9290cf94 Mon Sep 17 00:00:00 2001 From: Alexander Date: Thu, 5 Nov 2026 17:17:53 +0100 Subject: [PATCH] =?UTF-8?q?=D0=A7=D0=B0=D1=82:=20=D0=BD=D0=B0=20=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D0=B5=D1=84=D0=BE=D0=BD=D0=B5=20=D0=BF=D0=BE=D1=81?= =?UTF-8?q?=D0=BB=D0=B5=20=C2=AB=D0=9E=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=C2=BB=20=D0=BA=D0=BB=D0=B0=D0=B2=D0=B8=D0=B0=D1=82?= =?UTF-8?q?=D1=83=D1=80=D0=B0=20=D0=B7=D0=B0=D0=BA=D1=80=D1=8B=D0=B2=D0=B0?= =?UTF-8?q?=D0=B5=D1=82=D1=81=D1=8F=20=D0=BF=D0=BE=D0=BB=D0=BD=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=8C=D1=8E,=20=D0=B1=D0=B5=D0=B7=20=D0=BC=D0=B8=D0=B3?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- Assets/Scripts/Social/ChatPanel.cs | 6 +++++- Docs/Modules/Chat.md | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) 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` напрямую. Добавлены разворот на весь экран и тесты (пустое сообщение, обрезка, событие, предел истории). |