diff options
author | Nicholas Marriott <nicm@openbsd.org> | 2012-09-24 12:53:55 +0000 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2012-09-24 17:53:10 +0100 |
commit | 69683ba7b453c8460c6cd6fbff1e4ef210d34ed1 (patch) | |
tree | f1a972548156fd34e1175c8a144858170fbb534c /screen-write.c | |
parent | dc3df931d74fb98146d3bc29ea3de22de4c04d40 (diff) | |
download | rtmux-69683ba7b453c8460c6cd6fbff1e4ef210d34ed1.tar.gz rtmux-69683ba7b453c8460c6cd6fbff1e4ef210d34ed1.tar.bz2 rtmux-69683ba7b453c8460c6cd6fbff1e4ef210d34ed1.zip |
Use ACS characters for choose-tree arrows based on diff from Romain
Francoise.
Diffstat (limited to 'screen-write.c')
-rw-r--r-- | screen-write.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/screen-write.c b/screen-write.c index 2b373d77..66a62b3a 100644 --- a/screen-write.c +++ b/screen-write.c @@ -210,8 +210,12 @@ screen_write_vnputs(struct screen_write_ctx *ctx, ssize_t maxlen, if (maxlen > 0 && size + 1 > (size_t) maxlen) break; - size++; - screen_write_putc(ctx, gc, *ptr); + if (*ptr == '\001') + gc->attr ^= GRID_ATTR_CHARSET; + else { + size++; + screen_write_putc(ctx, gc, *ptr); + } ptr++; } } |