mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-07 04:06:07 -05:00
csi: move 'dim' attribute from 'vt' to cell attributes
This commit is contained in:
parent
6c6543cfeb
commit
770c5e97dd
2 changed files with 3 additions and 4 deletions
5
csi.c
5
csi.c
|
|
@ -111,7 +111,6 @@ static void
|
|||
sgr_reset(struct terminal *term)
|
||||
{
|
||||
memset(&term->vt.attrs, 0, sizeof(term->vt.attrs));
|
||||
term->vt.dim = false;
|
||||
term->vt.attrs.foreground = term->foreground;
|
||||
term->vt.attrs.background = term->background;
|
||||
}
|
||||
|
|
@ -160,7 +159,7 @@ csi_sgr(struct terminal *term)
|
|||
break;
|
||||
|
||||
case 1: term->vt.attrs.bold = true; break;
|
||||
case 2: term->vt.dim = true; break;
|
||||
case 2: term->vt.attrs.dim = true; break;
|
||||
case 3: term->vt.attrs.italic = true; break;
|
||||
case 4: term->vt.attrs.underline = true; break;
|
||||
case 5: term->vt.attrs.blink = true; break;
|
||||
|
|
@ -170,7 +169,7 @@ csi_sgr(struct terminal *term)
|
|||
case 9: term->vt.attrs.strikethrough = true; break;
|
||||
|
||||
case 21: term->vt.attrs.bold = false; break;
|
||||
case 22: term->vt.attrs.bold = term->vt.dim = false; break;
|
||||
case 22: term->vt.attrs.bold = term->vt.attrs.dim = false; break;
|
||||
case 23: term->vt.attrs.italic = false; break;
|
||||
case 24: term->vt.attrs.underline = false; break;
|
||||
case 25: term->vt.attrs.blink = false; break;
|
||||
|
|
|
|||
|
|
@ -52,6 +52,7 @@ struct rgb { float r, g, b; };
|
|||
* misses) */
|
||||
struct attributes {
|
||||
uint8_t bold:1;
|
||||
uint8_t dim:1;
|
||||
uint8_t italic:1;
|
||||
uint8_t underline:1;
|
||||
uint8_t strikethrough:1;
|
||||
|
|
@ -134,7 +135,6 @@ struct vt {
|
|||
} utf8;
|
||||
struct attributes attrs;
|
||||
struct attributes saved_attrs;
|
||||
bool dim;
|
||||
};
|
||||
|
||||
struct kbd {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue