tyfuzz needs termpty_resize_tabs()

devs/iscaro/meson
Boris Faure 6 years ago
parent 6821c94a1c
commit 387cafa463
  1. 8
      src/bin/termpty.c
  2. 1
      src/bin/termpty.h
  3. 1
      src/bin/tyfuzz.c

@ -347,8 +347,8 @@ _limit_coord(Termpty *ty)
TERMPTY_RESTRICT_FIELD(ty->cursor_save[1].cy, 0, ty->h);
}
static void
_termpty_resize_tabs(Termpty *ty, int old_w, int new_w)
void
termpty_resize_tabs(Termpty *ty, int old_w, int new_w)
{
unsigned int *new_tabs;
int i;
@ -442,7 +442,7 @@ termpty_new(const char *cmd, Eina_Bool login_shell, const char *cd,
goto err;
}
_termpty_resize_tabs(ty, 0, w);
termpty_resize_tabs(ty, 0, w);
termpty_reset_state(ty);
@ -1272,7 +1272,7 @@ termpty_resize(Termpty *ty, int new_w, int new_h)
}
}
_termpty_resize_tabs(ty, old_w, new_w);
termpty_resize_tabs(ty, old_w, new_w);
if (effective_old_h <= ty->cursor_state.cy)
effective_old_h = ty->cursor_state.cy + 1;

@ -236,6 +236,7 @@ Termcell *termpty_cellrow_get(Termpty *ty, int y, ssize_t *wret);
ssize_t termpty_row_length(Termpty *ty, int y);
void termpty_write(Termpty *ty, const char *input, int len);
void termpty_resize(Termpty *ty, int new_w, int new_h);
void termpty_resize_tabs(Termpty *ty, int old_w, int new_w);
void termpty_backlog_size_set(Termpty *ty, size_t size);
ssize_t termpty_backlog_length(Termpty *ty);
void termpty_backscroll_adjust(Termpty *ty, int *scroll);

@ -65,6 +65,7 @@ _termpty_init(Termpty *ty)
ty->w = 80;
ty->h = 25;
ty->backsize = 50;
termpty_resize_tabs(ty, 0, ty->w);
termpty_reset_state(ty);
ty->screen = calloc(1, sizeof(Termcell) * ty->w * ty->h);
ty->screen2 = calloc(1, sizeof(Termcell) * ty->w * ty->h);

Loading…
Cancel
Save