version 1.387, 2020/12/03 07:12:12 |
version 1.388, 2021/01/18 10:27:54 |
|
|
void |
void |
tty_cmd_clearcharacter(struct tty *tty, const struct tty_ctx *ctx) |
tty_cmd_clearcharacter(struct tty *tty, const struct tty_ctx *ctx) |
{ |
{ |
if (ctx->bigger) { |
|
tty_draw_pane(tty, ctx, ctx->ocy); |
|
return; |
|
} |
|
|
|
tty_default_attributes(tty, &ctx->defaults, ctx->palette, ctx->bg); |
tty_default_attributes(tty, &ctx->defaults, ctx->palette, ctx->bg); |
|
|
tty_cursor_pane(tty, ctx, ctx->ocx, ctx->ocy); |
tty_clear_pane_line(tty, ctx, ctx->ocy, ctx->ocx, ctx->num, ctx->bg); |
|
|
if (tty_term_has(tty->term, TTYC_ECH) && |
|
!tty_fake_bce(tty, &ctx->defaults, 8)) |
|
tty_putcode1(tty, TTYC_ECH, ctx->num); |
|
else |
|
tty_repeat_space(tty, ctx->num); |
|
} |
} |
|
|
void |
void |