From 367f17a4ffd2671c534186b00a5e0934c9ff0cbc Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 12 May 2025 09:17:42 +0000 Subject: [PATCH] Preserve colours in selection if the option style is default, GitHub issue 4498. --- screen.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/screen.c b/screen.c index 0756f217..03d120b4 100644 --- a/screen.c +++ b/screen.c @@ -572,7 +572,10 @@ screen_select_cell(struct screen *s, struct grid_cell *dst, return; memcpy(dst, &s->sel->cell, sizeof *dst); - + if (COLOUR_DEFAULT(dst->fg)) + dst->fg = src->fg; + if (COLOUR_DEFAULT(dst->bg)) + dst->bg = src->bg; utf8_copy(&dst->data, &src->data); dst->attr = dst->attr & ~GRID_ATTR_CHARSET; dst->attr |= src->attr & GRID_ATTR_CHARSET;