mirror of
https://github.com/tmux/tmux.git
synced 2025-09-02 05:21:10 +00:00
Preserve colours in selection if the option style is default, GitHub
issue 4498.
This commit is contained in:
5
screen.c
5
screen.c
@ -572,7 +572,10 @@ screen_select_cell(struct screen *s, struct grid_cell *dst,
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
memcpy(dst, &s->sel->cell, sizeof *dst);
|
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);
|
utf8_copy(&dst->data, &src->data);
|
||||||
dst->attr = dst->attr & ~GRID_ATTR_CHARSET;
|
dst->attr = dst->attr & ~GRID_ATTR_CHARSET;
|
||||||
dst->attr |= src->attr & GRID_ATTR_CHARSET;
|
dst->attr |= src->attr & GRID_ATTR_CHARSET;
|
||||||
|
Reference in New Issue
Block a user