fix(messages): apply imePadding to two-pane Scaffold so edit field clears keyboard

The single-pane chat path wraps content in DisappearingScaffold, which applies
Modifier.imePadding() at the root surface. The dual-pane MessagesTwoPane uses a
plain Scaffold with no IME inset handling, so when the keyboard opens the
PrivateMessageEditFieldRow stayed hidden behind it.

https://claude.ai/code/session_012sPZ9KbbkTzdPL2KTn29ak
This commit is contained in:
Claude
2026-05-05 15:23:01 +00:00
parent f2c8e154cf
commit d7c3c22522
@@ -22,6 +22,7 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.rooms.twopane
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Scaffold
import androidx.compose.material3.windowsizeclass.WindowWidthSizeClass
@@ -73,6 +74,7 @@ fun MessagesTwoPane(
val displayFeatures = calculateDisplayFeatures(act)
Scaffold(
modifier = Modifier.imePadding(),
topBar = {
UserDrawerSearchTopBar(accountViewModel, nav) { AmethystClickableIcon() }
},