Adding monochrome patch and anysize-nobar patch
This commit is contained in:
parent
8faa9f3c93
commit
ef994f3e6d
4 changed files with 55 additions and 1 deletions
24
st.c
24
st.c
|
|
@ -1576,27 +1576,51 @@ tsetattr(int *attr, int l)
|
|||
break;
|
||||
case 38:
|
||||
if ((idx = tdefcolor(attr, &i, l)) >= 0)
|
||||
#if MONOCHROME_PATCH
|
||||
term.c.attr.fg = defaultfg;
|
||||
#else
|
||||
term.c.attr.fg = idx;
|
||||
#endif // MONOCHROME_PATCH
|
||||
break;
|
||||
case 39:
|
||||
term.c.attr.fg = defaultfg;
|
||||
break;
|
||||
case 48:
|
||||
if ((idx = tdefcolor(attr, &i, l)) >= 0)
|
||||
#if MONOCHROME_PATCH
|
||||
term.c.attr.bg = 0;
|
||||
#else
|
||||
term.c.attr.bg = idx;
|
||||
#endif // MONOCHROME_PATCH
|
||||
break;
|
||||
case 49:
|
||||
term.c.attr.bg = defaultbg;
|
||||
break;
|
||||
default:
|
||||
if (BETWEEN(attr[i], 30, 37)) {
|
||||
#if MONOCHROME_PATCH
|
||||
term.c.attr.fg = defaultfg;
|
||||
#else
|
||||
term.c.attr.fg = attr[i] - 30;
|
||||
#endif // MONOCHROME_PATCH
|
||||
} else if (BETWEEN(attr[i], 40, 47)) {
|
||||
#if MONOCHROME_PATCH
|
||||
term.c.attr.bg = 0;
|
||||
#else
|
||||
term.c.attr.bg = attr[i] - 40;
|
||||
#endif // MONOCHROME_PATCH
|
||||
} else if (BETWEEN(attr[i], 90, 97)) {
|
||||
#if MONOCHROME_PATCH
|
||||
term.c.attr.fg = defaultfg;
|
||||
#else
|
||||
term.c.attr.fg = attr[i] - 90 + 8;
|
||||
#endif // MONOCHROME_PATCH
|
||||
} else if (BETWEEN(attr[i], 100, 107)) {
|
||||
#if MONOCHROME_PATCH
|
||||
term.c.attr.bg = 0;
|
||||
#else
|
||||
term.c.attr.bg = attr[i] - 100 + 8;
|
||||
#endif // MONOCHROME_PATCH
|
||||
} else {
|
||||
fprintf(stderr,
|
||||
"erresc(default): gfx attr %d unknown\n",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue