diff --git a/desktop/src/features/messages/ui/MessageActionBar.tsx b/desktop/src/features/messages/ui/MessageActionBar.tsx index 082cb0b126..d754c0d55e 100644 --- a/desktop/src/features/messages/ui/MessageActionBar.tsx +++ b/desktop/src/features/messages/ui/MessageActionBar.tsx @@ -510,7 +510,7 @@ export const MessageActionBar = React.memo(function MessageActionBar({
diff --git a/desktop/src/features/messages/ui/MessageRow.tsx b/desktop/src/features/messages/ui/MessageRow.tsx index 1850ac8660..09718e4aed 100644 --- a/desktop/src/features/messages/ui/MessageRow.tsx +++ b/desktop/src/features/messages/ui/MessageRow.tsx @@ -681,9 +681,13 @@ export const MessageRow = React.memo( ) : null; const headerNode = isDisplayedAsContinuation ? null : ( - // pe reserves the measured action-rail footprint (0px until measured) so - // header content ends before the rail's left edge in every rail state. - + // Standard rows reserve the action rail's width. Bubble controls sit + // above the bubble, so their headers do not need that reservation. + {message.pubkey ? (