Hover toolbar is clipped on the first row and appears on system and pending rows #279

Closed
opened 2026-10-07 20:42:59 -04:00 by Salastil · 1 comment
Owner
  • The toolbar sits at top: -10px above the row (app.css:2888) but the list has only 8px top padding (771), so on the first visible message it is cut off.
  • It is drawn on every row (MessageRow.tsx:1059-1089), including join/part lines and pending/failed messages - so "Reply" is offered on a join line and on a message that doesn't exist yet.

Fix: flip the toolbar inside the row when there is no room above; hide it on system, pending and failed rows.

Part of the v1.0 UI pass.

- The toolbar sits at `top: -10px` above the row (app.css:2888) but the list has only 8px top padding (771), so on the first visible message it is cut off. - It is drawn on every row (MessageRow.tsx:1059-1089), including join/part lines and pending/failed messages - so "Reply" is offered on a join line and on a message that doesn't exist yet. **Fix:** flip the toolbar inside the row when there is no room above; hide it on system, pending and failed rows. _Part of the v1.0 UI pass._
Salastil added this to the v1.0 milestone 2026-10-07 20:42:59 -04:00
Salastil added the bug label 2026-10-07 20:42:59 -04:00
Author
Owner

Finished in 57e1856 with #298 (before/after picture is on that issue): the toolbar is no longer drawn on join/part lines, notices, unsent or failed messages, and the log now has room above its first line, so it is not clipped there.

Finished in [57e1856](https://git.salastil.com/Salastil/moho/commit/57e185645f7337b9f5bd6cd07e84562c17f49df3) with #298 (before/after picture is on that issue): the toolbar is no longer drawn on join/part lines, notices, unsent or failed messages, and the log now has room above its first line, so it is not clipped there.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Salastil/moho#279