From 786e738b742f5135535f59b88b3e3d669d96c553 Mon Sep 17 00:00:00 2001 From: nicm Date: Thu, 15 Oct 2026 22:27:24 +0000 Subject: [PATCH] Do not ignore lists with no alignment. --- format-draw.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/format-draw.c b/format-draw.c index 3fb6a9ae3..8975ee76d 100644 --- a/format-draw.c +++ b/format-draw.c @@ -1,4 +1,4 @@ -/* $OpenBSD: format-draw.c,v 1.34 2026/07/21 07:20:18 nicm Exp $ */ +/* $OpenBSD: format-draw.c,v 1.35 2026/10/15 22:27:24 nicm Exp $ */ /* * Copyright (c) 2019 Nicholas Marriott @@ -1007,6 +1007,14 @@ format_draw(struct screen_write_ctx *octx, const struct grid_cell *base, */ switch (list_align) { case STYLE_ALIGN_DEFAULT: + if (s[LIST].cx != 0 || s[AFTER].cx != 0) { + /* A list with default alignment is part of the left. */ + format_draw_left(octx, available, ocx, ocy, &s[LEFT], + &s[CENTRE], &s[RIGHT], &s[ABSOLUTE_CENTRE], + &s[LIST], &s[LIST_LEFT], &s[LIST_RIGHT], &s[AFTER], + focus_start, focus_end, &frs); + break; + } /* No list. */ format_draw_none(octx, available, ocx, ocy, &s[LEFT], &s[CENTRE], &s[RIGHT], &s[ABSOLUTE_CENTRE], &frs);