mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-28 07:58:00 -04:00
vt: replace pre_print() with term_autowrap()
This commit is contained in:
parent
686405b703
commit
fd8a399274
1 changed files with 2 additions and 14 deletions
16
vt.c
16
vt.c
|
|
@ -712,18 +712,6 @@ esc_dispatch(struct terminal *term, uint8_t final)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void
|
|
||||||
pre_print(struct terminal *term)
|
|
||||||
{
|
|
||||||
if (unlikely(term->cursor.lcf) && term->auto_margin) {
|
|
||||||
if (term->cursor.point.row == term->scroll_region.end - 1) {
|
|
||||||
term_scroll(term, 1);
|
|
||||||
term_cursor_to(term, term->cursor.point.row, 0);
|
|
||||||
} else
|
|
||||||
term_cursor_to(term, term->cursor.point.row + 1, 0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void
|
static inline void
|
||||||
post_print(struct terminal *term)
|
post_print(struct terminal *term)
|
||||||
{
|
{
|
||||||
|
|
@ -754,7 +742,7 @@ print_insert(struct terminal *term, int width)
|
||||||
static void
|
static void
|
||||||
action_print_utf8(struct terminal *term)
|
action_print_utf8(struct terminal *term)
|
||||||
{
|
{
|
||||||
pre_print(term);
|
term_autowrap(term);
|
||||||
|
|
||||||
struct row *row = term->grid->cur_row;
|
struct row *row = term->grid->cur_row;
|
||||||
struct cell *cell = &row->cells[term->cursor.point.col];
|
struct cell *cell = &row->cells[term->cursor.point.col];
|
||||||
|
|
@ -798,7 +786,7 @@ action_print_utf8(struct terminal *term)
|
||||||
static void
|
static void
|
||||||
action_print(struct terminal *term, uint8_t c)
|
action_print(struct terminal *term, uint8_t c)
|
||||||
{
|
{
|
||||||
pre_print(term);
|
term_autowrap(term);
|
||||||
|
|
||||||
struct row *row = term->grid->cur_row;
|
struct row *row = term->grid->cur_row;
|
||||||
struct cell *cell = &row->cells[term->cursor.point.col];
|
struct cell *cell = &row->cells[term->cursor.point.col];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue