mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-05 04:06:08 -05:00
render: draw underline cursor below text underline
This ensures the cursor is visible on cells where the text is underlined. Closes #415
This commit is contained in:
parent
0f792fa1ce
commit
2efd1016ce
2 changed files with 8 additions and 2 deletions
|
|
@ -35,6 +35,11 @@
|
|||
|
||||
|
||||
### Changed
|
||||
|
||||
* Underline cursor is now rendered below text underline
|
||||
(https://codeberg.org/dnkl/foot/issues/415).
|
||||
|
||||
|
||||
### Deprecated
|
||||
### Removed
|
||||
### Fixed
|
||||
|
|
|
|||
5
render.c
5
render.c
|
|
@ -387,9 +387,10 @@ draw_cursor(const struct terminal *term, const struct cell *cell,
|
|||
if (likely(term->cursor_blink.state == CURSOR_BLINK_ON ||
|
||||
!term->kbd_focus))
|
||||
{
|
||||
struct fcft_font *font = attrs_to_font(term, &cell->attrs);
|
||||
draw_underline(
|
||||
term, pix, attrs_to_font(term, &cell->attrs), &cursor_color,
|
||||
x, y, cols);
|
||||
term, pix, font, &cursor_color,
|
||||
x, y + font->underline.thickness, cols);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue