From 1ceadb4b1c993f07e04c944996830271d9a10903 Mon Sep 17 00:00:00 2001 From: Linus Rath <139418639+rathlinus@users.noreply.github.com> Date: Tue, 3 Nov 2026 06:00:35 +0100 Subject: [PATCH] fix: stop list rows painting over the tab bar on short screens --- components/email/email-list.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/components/email/email-list.tsx b/components/email/email-list.tsx index e630236f0..d3cd1325a 100644 --- a/components/email/email-list.tsx +++ b/components/email/email-list.tsx @@ -983,6 +983,12 @@ export function EmailList({ `${items.length}:${renderedRows[0]?.index ?? -1}-${renderedRows[renderedRows.length - 1]?.index ?? -1}:${expandedThreadIds.size}:${paged ? page : -1}`, ); + // Room under the last row for the round Compose button, which would otherwise + // sit on that row's actions (Mountain View has no such button). A spacer and + // not padding on the list: padding is a minimum height the list can't go + // under, and on a short screen it pushed the rows over the tab bar. + const composeButtonRoom = !mountainViewList ?
: null; + return (