mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-12 04:27:51 -05:00
render: search box: use colors from the color table
Use the 'yellow' color from the 'regular' range of colors (SGR 33) for background when we have a match, or 'red' from the 'regular' range of colors (SGR 31) when we don't have a match. Foreground uses the 'black' color from the regular range of colors (SGR 30).
This commit is contained in:
parent
e2aeb7e515
commit
7c4c41fbae
1 changed files with 3 additions and 2 deletions
5
render.c
5
render.c
|
|
@ -729,7 +729,8 @@ render_search_box(struct terminal *term)
|
|||
|
||||
/* Background - yellow on empty/match, red on mismatch */
|
||||
pixman_color_t color = color_hex_to_pixman(
|
||||
term->search.match_len == term->search.len ? 0xffff00 : 0xff0000);
|
||||
term->search.match_len == term->search.len
|
||||
? term->colors.table[3] : term->colors.table[1]);
|
||||
|
||||
pixman_image_fill_rectangles(
|
||||
PIXMAN_OP_SRC, buf->pix, &color,
|
||||
|
|
@ -738,7 +739,7 @@ render_search_box(struct terminal *term)
|
|||
struct font *font = &term->fonts[0];
|
||||
int x = margin;
|
||||
int y = margin;
|
||||
pixman_color_t fg = color_hex_to_pixman(0x000000);
|
||||
pixman_color_t fg = color_hex_to_pixman(term->colors.table[0]);
|
||||
|
||||
/* Text (what the user entered - *not* match(es)) */
|
||||
for (size_t i = 0; i < term->search.len; i++) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue