From ce2d9c5448d2e550eaee7fb90048d91305a88eb4 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Sun, 23 Aug 2026 17:30:40 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A7=D0=B0=D1=82:=20=D0=BA=D0=BB=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=B0=D1=82=D1=83=D1=80=D0=B0=20=D0=BD=D0=B5=20=D0=B2?= =?UTF-8?q?=D1=8B=D1=80=D0=B5=D0=B7=D0=B0=D0=B5=D1=82=20=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D1=85=20=D0=BE=D0=BA=D0=BD=D0=B0=20(adjustResize=20+=20imePadd?= =?UTF-8?q?ing)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - MainActivity: windowSoftInputMode=adjustResize — окно сжимается, а не панорамируется вверх при появлении IME - ChatScreen: Modifier.imePadding() — контент честно ужимается под высоту клавиатуры --- app-phone/src/main/AndroidManifest.xml | 3 ++- .../main/kotlin/pw/binom/viewmate/phone/ui/ChatScreen.kt | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app-phone/src/main/AndroidManifest.xml b/app-phone/src/main/AndroidManifest.xml index fb74be6..e06869a 100644 --- a/app-phone/src/main/AndroidManifest.xml +++ b/app-phone/src/main/AndroidManifest.xml @@ -38,7 +38,8 @@ + android:exported="true" + android:windowSoftInputMode="adjustResize"> diff --git a/app-phone/src/main/kotlin/pw/binom/viewmate/phone/ui/ChatScreen.kt b/app-phone/src/main/kotlin/pw/binom/viewmate/phone/ui/ChatScreen.kt index 1d834d5..0cf8547 100644 --- a/app-phone/src/main/kotlin/pw/binom/viewmate/phone/ui/ChatScreen.kt +++ b/app-phone/src/main/kotlin/pw/binom/viewmate/phone/ui/ChatScreen.kt @@ -8,6 +8,7 @@ import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.imePadding import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.width @@ -101,7 +102,12 @@ fun ChatScreen() { } } - Column(modifier = Modifier.fillMaxSize().padding(12.dp)) { + Column( + modifier = Modifier + .fillMaxSize() + .imePadding() + .padding(12.dp), + ) { // Шапка: название + управление сессиями Row(verticalAlignment = Alignment.CenterVertically) { Text(