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:
+2
@@ -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() }
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user