mirror of
https://github.com/tmux/tmux.git
synced 2024-12-13 10:08:47 +00:00
Sync OpenBSD patchset 489:
Ignore the colour on space, /not/ the attributes.
This commit is contained in:
parent
344a241c28
commit
27c2b98f5f
6
tty.c
6
tty.c
@ -1,4 +1,4 @@
|
|||||||
/* $Id: tty.c,v 1.168 2009-11-04 23:09:48 tcunha Exp $ */
|
/* $Id: tty.c,v 1.169 2009-11-04 23:10:43 tcunha Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||||
@ -1131,14 +1131,10 @@ tty_attributes(struct tty *tty, const struct grid_cell *gc)
|
|||||||
/* If the character is space, don't care about foreground. */
|
/* If the character is space, don't care about foreground. */
|
||||||
if (gc->data == ' ' && !(gc->flags & GRID_FLAG_UTF8)) {
|
if (gc->data == ' ' && !(gc->flags & GRID_FLAG_UTF8)) {
|
||||||
memcpy(&gc2, gc, sizeof gc2);
|
memcpy(&gc2, gc, sizeof gc2);
|
||||||
|
|
||||||
if (gc->attr & GRID_ATTR_REVERSE)
|
if (gc->attr & GRID_ATTR_REVERSE)
|
||||||
gc2.bg = tc->bg;
|
gc2.bg = tc->bg;
|
||||||
else
|
else
|
||||||
gc2.fg = tc->fg;
|
gc2.fg = tc->fg;
|
||||||
gc2.attr = tc->attr & ~GRID_ATTR_REVERSE;
|
|
||||||
gc2.attr |= gc->attr & GRID_ATTR_REVERSE;
|
|
||||||
|
|
||||||
gc = &gc2;
|
gc = &gc2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user