From a7ea4d01be3c8248a20ad90f3e36a27653b04623 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Tue, 5 Aug 2025 12:00:12 +0200 Subject: [PATCH] Ensure that navigation using keyboard is not broken on the room list. Workaround https://issuetracker.google.com/issues/436432313 --- .../io/element/android/features/home/impl/HomeView.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeView.kt b/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeView.kt index 30a5c86243..cf1bede289 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeView.kt +++ b/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/HomeView.kt @@ -240,14 +240,19 @@ private fun HomeScaffold( contentPadding = PaddingValues( // FAB height is 56dp, bottom padding is 16dp, we add 8dp as extra margin -> 56+16+8 = 80, // and include provided bottom padding - bottom = 80.dp + padding.calculateBottomPadding(), - top = padding.calculateTopPadding() + // Disable contentPadding due to navigation issue using the keyboard + // See https://issuetracker.google.com/issues/436432313 + bottom = 80.dp, // + padding.calculateBottomPadding(), + //top = padding.calculateTopPadding() ), modifier = Modifier .padding( PaddingValues( start = padding.calculateStartPadding(LocalLayoutDirection.current), end = padding.calculateEndPadding(LocalLayoutDirection.current), + // Remove these two lines once https://issuetracker.google.com/issues/436432313 has been fixed + bottom = padding.calculateBottomPadding(), + top = padding.calculateTopPadding() ) ) .consumeWindowInsets(padding)