diff options
author | Thomas Adam <thomas@xteddy.org> | 2020-04-15 16:01:27 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2020-04-15 16:01:27 +0100 |
commit | fe1778e37733aee809dd2cfdc9f6295e7780110f (patch) | |
tree | d2ebd92ef9cdc5d8db0d0266fe65c5c2f6882891 | |
parent | c2c9b77f141f3462414789b696dcee2cc2789bc4 (diff) | |
parent | c7883d5c872a56c5342092f81e87e0742713b4de (diff) | |
download | rtmux-fe1778e37733aee809dd2cfdc9f6295e7780110f.tar.gz rtmux-fe1778e37733aee809dd2cfdc9f6295e7780110f.tar.bz2 rtmux-fe1778e37733aee809dd2cfdc9f6295e7780110f.zip |
Merge branch 'obsd-master'
-rw-r--r-- | grid.c | 4 | ||||
-rw-r--r-- | screen.c | 13 | ||||
-rw-r--r-- | tmux.h | 1 |
3 files changed, 4 insertions, 14 deletions
@@ -48,8 +48,6 @@ static const struct grid_cell_entry grid_cleared_entry = { GRID_FLAG_CLEARED, { .data = { 0, 8, 8, ' ' } } }; -static void grid_empty_line(struct grid *, u_int, u_int); - /* Store cell in entry. */ static void grid_store_cell(struct grid_cell_entry *gce, const struct grid_cell *gc, @@ -454,7 +452,7 @@ grid_expand_line(struct grid *gd, u_int py, u_int sx, u_int bg) } /* Empty a line and set background colour if needed. */ -static void +void grid_empty_line(struct grid *gd, u_int py, u_int bg) { memset(&gd->linedata[py], 0, sizeof gd->linedata[py]); @@ -313,7 +313,7 @@ screen_resize_y(struct screen *s, u_int sy) /* Then fill the rest in with blanks. */ for (i = gd->hsize + sy - needed; i < gd->hsize + sy; i++) - memset(grid_get_line(gd, i), 0, sizeof(struct grid_line)); + grid_empty_line(gd, i, 8); } /* Set the new size, and reset the scroll region. */ @@ -483,10 +483,7 @@ screen_select_cell(struct screen *s, struct grid_cell *dst, static void screen_reflow(struct screen *s, u_int new_x) { - u_int cx = s->cx, cy = s->grid->hsize + s->cy, wx, wy; - struct timeval start, tv; - - gettimeofday(&start, NULL); + u_int cx = s->cx, cy = s->grid->hsize + s->cy, wx, wy; grid_wrap_position(s->grid, cx, cy, &wx, &wy); log_debug("%s: cursor %u,%u is %u,%u", __func__, cx, cy, wx, wy); @@ -503,12 +500,6 @@ screen_reflow(struct screen *s, u_int new_x) s->cx = 0; s->cy = 0; } - - gettimeofday(&tv, NULL); - timersub(&tv, &start, &tv); - - log_debug("%s: reflow took %llu.%06u seconds", __func__, - (unsigned long long)tv.tv_sec, (u_int)tv.tv_usec); } /* @@ -2314,6 +2314,7 @@ int attributes_fromstring(const char *); /* grid.c */ extern const struct grid_cell grid_default_cell; +void grid_empty_line(struct grid *, u_int, u_int); int grid_cells_equal(const struct grid_cell *, const struct grid_cell *); struct grid *grid_create(u_int, u_int, u_int); void grid_destroy(struct grid *); |