Threads: opening the thread panel next to the member drawer squeezes both composers to a few characters at ≤1400 px #218

Closed
opened 2026-09-18 21:31:31 -04:00 by jared · 1 comment
Owner

From the #165 audit (screenshot on that issue). With the member list open, opening a thread on a 1400 px window leaves the main composer showing "Send a mes…" and the thread composer "S…"; three right-hand columns do not fit. Element collapses the right panel when a thread opens below ~1500 px. Suggest: below a width threshold, opening the thread panel hides the members drawer (and restores it on close), or make the thread panel the only right panel on Desktop widths under 1500 px.

From the #165 audit (screenshot on that issue). With the member list open, opening a thread on a 1400 px window leaves the main composer showing "Send a mes…" and the thread composer "S…"; three right-hand columns do not fit. Element collapses the right panel when a thread opens below ~1500 px. Suggest: below a width threshold, opening the thread panel hides the members drawer (and restores it on close), or make the thread panel the only right panel on Desktop widths under 1500 px.
jared added this to the Features 2026-Q4 milestone 2026-09-18 21:31:31 -04:00
jared added the priority: lowuxarea: threads labels 2026-09-18 21:31:31 -04:00
Author
Owner

Fixed in 8b1c9fa6 — it was two problems:

  1. Three columns don't fit under ~1500 px. The member drawer now yields to an open content panel (thread / gallery / widgets / threads list) on desktops ≤ 1500 px and comes back when the panel closes — Element's behaviour.
  2. The thread composer was squeezed at every width, not just 1400: it rendered the full ten-button toolbar inside the 360 px panel, leaving 24 px for the input ("S…") even at 1600 px with room to spare. RoomInput gained a compactLayout prop (the phone one-row + | input | emoji | send layout, secondary tools behind "+") and the thread panel uses it.

Measured headless — 1400 px: thread open → drawer hidden, composers 328 / 168 px (was 422 → "Send a mes…" + 24 px); 1600 px: drawer stays, thread composer 168 px.
1400
1600

Fixed in `8b1c9fa6` — it was two problems: 1. **Three columns don't fit under ~1500 px.** The member drawer now yields to an open content panel (thread / gallery / widgets / threads list) on desktops ≤ 1500 px and comes back when the panel closes — Element's behaviour. 2. **The thread composer was squeezed at every width**, not just 1400: it rendered the full ten-button toolbar inside the 360 px panel, leaving 24 px for the input ("S…") even at 1600 px with room to spare. `RoomInput` gained a `compactLayout` prop (the phone one-row `+ | input | emoji | send` layout, secondary tools behind "+") and the thread panel uses it. Measured headless — 1400 px: thread open → drawer hidden, composers 328 / 168 px (was 422 → "Send a mes…" + 24 px); 1600 px: drawer stays, thread composer 168 px. ![1400](https://code.lotusguild.org/attachments/06bb6f9d-d33f-4b3b-9bad-b4dace51fe49) ![1600](https://code.lotusguild.org/attachments/f763028f-d9af-47f2-97ff-b76c3e956d3b)
jared closed this issue 2026-09-19 13:07:30 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#218