From 4bce80b8ba330c52a07d88da033555adf7a87df2 Mon Sep 17 00:00:00 2001
From: Linus Rath <139418639+rathlinus@users.noreply.github.com>
Date: Mon, 11 May 2026 16:23:15 +0200
Subject: [PATCH] feat: show avatar in Focused list for compact density and
above
---
components/email/email-list-item.tsx | 8 ++++----
components/email/email-list.tsx | 2 +-
components/email/thread-list-item.tsx | 16 ++++++++--------
3 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/components/email/email-list-item.tsx b/components/email/email-list-item.tsx
index 1fff8b43..b625e383 100644
--- a/components/email/email-list-item.tsx
+++ b/components/email/email-list-item.tsx
@@ -129,8 +129,8 @@ export function EmailListItem({ email, selected, onClick, onContextMenu, onToggl
style={{ minHeight: isFocusedMailLayout ? undefined : 'var(--list-item-height)' }}
>
{/* Checkbox - only visible when in selection mode */}
{selectedEmailIds.size > 0 && (
@@ -161,11 +161,11 @@ export function EmailListItem({ email, selected, onClick, onContextMenu, onToggl
)}
{/* Avatar */}
- {!isFocusedMailLayout && density !== 'extra-compact' && (
+ {density !== 'extra-compact' && (
diff --git a/components/email/email-list.tsx b/components/email/email-list.tsx
index d37c3c68..5c39f172 100644
--- a/components/email/email-list.tsx
+++ b/components/email/email-list.tsx
@@ -109,7 +109,7 @@ export function EmailList({
const estimateSize = useCallback(() => {
if (isFocusedMailLayout) {
- return { 'extra-compact': 32, compact: 40, regular: 46, comfortable: 54 }[density];
+ return { 'extra-compact': 28, compact: 40, regular: 56, comfortable: 64 }[density];
}
const base = { 'extra-compact': 32, compact: 60, regular: 84, comfortable: 104 }[density];
return (showPreview && density !== 'extra-compact') ? base + 36 : base;
diff --git a/components/email/thread-list-item.tsx b/components/email/thread-list-item.tsx
index bd73081a..3cb26be5 100644
--- a/components/email/thread-list-item.tsx
+++ b/components/email/thread-list-item.tsx
@@ -149,8 +149,8 @@ const SingleEmailItem = React.forwardRef
(
style={{ minHeight: isFocusedMailLayout ? undefined : 'var(--list-item-height)' }}
>
{/* Checkbox - only visible when in selection mode */}
{selectedEmailIds.size > 0 && (
@@ -179,11 +179,11 @@ const SingleEmailItem = React.forwardRef(
)}
- {!isFocusedMailLayout && density !== 'extra-compact' && (
+ {density !== 'extra-compact' && (
@@ -508,8 +508,8 @@ export const ThreadListItem = React.forwardRef
{/* Checkbox for thread selection - only visible when in selection mode */}
{selectedEmailIds.size > 0 && (
@@ -564,11 +564,11 @@ export const ThreadListItem = React.forwardRef
)}
- {!isFocusedMailLayout && density !== 'extra-compact' && (
+ {density !== 'extra-compact' && (