mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-25 01:40:19 -05:00
grid: attributes now track whether we've set a foreground/background color
This means we don't have to explicitly set the foreground/background to the grid's default colors whenever we reset/clear a cell, and we can instead simply memset() the entire cell to 0. This also means the renderer has to get the default color when rendering a cell without a foreground/background color set.
This commit is contained in:
parent
97420f13d8
commit
3a97fce6d0
4 changed files with 25 additions and 21 deletions
|
|
@ -19,8 +19,10 @@ struct attributes {
|
|||
bool blink;
|
||||
bool conceal;
|
||||
bool reverse;
|
||||
uint32_t foreground;
|
||||
uint32_t background;
|
||||
bool have_foreground;
|
||||
bool have_background;
|
||||
uint32_t foreground; /* Only valid when have_foreground == true */
|
||||
uint32_t background; /* Only valid when have_background == true */
|
||||
};
|
||||
|
||||
struct cell {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue