Maximised composer is painted under other open composers #330

Closed
opened 2026-09-12 16:21:46 +00:00 by rathlinus · 2 comments
rathlinus commented 2026-09-12 16:21:46 +00:00
Image

Rebuilt from: GH Archive, session transcript.

<img width="2496" height="1243" alt="Image" src="https://github.com/user-attachments/assets/07851699-4281-41e8-80b0-873172af3341" /> <sub>Rebuilt from: GH Archive, session transcript.</sub>
Owner

Thanks, reproduced on the demo: open a few replies, maximise one, and the composers that were opened after it draw their recipients row and editor over the top of it.

The maximised window is positioned fixed but stays inside the dock's stacking context with no z-index of its own, so positioned parts of later composers paint over it in DOM order. Fix is small: give the maximised composer its own layer and hide the other composers while one is full screen. PR to follow.

Thanks, reproduced on the demo: open a few replies, maximise one, and the composers that were opened after it draw their recipients row and editor over the top of it. The maximised window is positioned fixed but stays inside the dock's stacking context with no z-index of its own, so positioned parts of later composers paint over it in DOM order. Fix is small: give the maximised composer its own layer and hide the other composers while one is full screen. PR to follow.
Owner

Thank you for the report, Linus — a screenshot was all it took. The fix is live on ihasmail.com and on demo.ihasmail.com as of 2026.9.12+pr332: a full-screen composer now sits above the other open ones, which stay hidden until it is restored.

Thank you for the report, Linus — a screenshot was all it took. The fix is live on ihasmail.com and on demo.ihasmail.com as of 2026.9.12+pr332: a full-screen composer now sits above the other open ones, which stay hidden until it is restored.
This repo is archived. You cannot comment on issues.