Stop the offline banner standing as a column beside the mail

Fixkamo-internal
Shipped
September 2, 2026 at 4:26 AM UTC
Author
Kamo
Commit
f60f2ff

Same defect the search results bar had, in the same container. MessageBrowser's root was a horizontal flex row whose children are the columns of the mail client, and the offline banner -- written as a full-width strip across the top, border-b and justify-between -- sat in it as a direct child. Flexbox laid it out as one more column: going offline produced a full-height amber strip wedged between the folder sidebar and the message list, with "You are offline" and "Viewing cached mail" shoved hard apart against its two edges. It renders only while the browser is actually offline, which is why it outlived the search bar unreported. The root is now a flex-col: the banner is its first row and the columns live together in a row beneath it. Every other child of the root is fixed or absolute -- the context menu, both move pickers, the label picker, the confirm dialog, the shortcuts overlay, the spam toast, the SMTP-only compose button -- so none of them takes part in that layout and none had to move. The column row's contents keep their existing indentation. Re-indenting 440 lines to sit under a four-line wrapper would have buried the structural change in whitespace, and this component already nests that way elsewhere.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing