From 7461c165b5a802c70b7ac460efa0942ec6acf285 Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 17 Apr 2017 06:40:32 +0000 Subject: Remove a couple of redraw flags that no longer have any effect. --- tty.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'tty.c') diff --git a/tty.c b/tty.c index 29211be8..04c98e9e 100644 --- a/tty.c +++ b/tty.c @@ -816,9 +816,7 @@ tty_write(void (*cmdfn)(struct tty *, const struct tty_ctx *), if (wp == NULL) return; - if (wp->window->flags & WINDOW_REDRAW || wp->flags & PANE_REDRAW) - return; - if (!window_pane_visible(wp) || wp->flags & PANE_DROP) + if ((wp->flags & (PANE_REDRAW|PANE_DROP)) || !window_pane_visible(wp)) return; TAILQ_FOREACH(c, &clients, entry) { -- cgit From 175d1854d4b5886c5ad8a77c153ced2b8f15621a Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 17 Apr 2017 08:10:44 +0000 Subject: Don't bother moving the cursor for empty lines. --- tty.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tty.c') diff --git a/tty.c b/tty.c index 04c98e9e..43ea1749 100644 --- a/tty.c +++ b/tty.c @@ -720,7 +720,8 @@ tty_draw_line(struct tty *tty, const struct window_pane *wp, tty_putcode(tty, TTYC_EL1); cleared = 1; } - tty_cursor(tty, ox, oy + py); + if (sx != 0) + tty_cursor(tty, ox, oy + py); memcpy(&last, &grid_default_cell, sizeof last); len = 0; @@ -776,7 +777,6 @@ tty_draw_line(struct tty *tty, const struct window_pane *wp, if (!cleared && sx < tty->sx) { tty_default_attributes(tty, wp, 8); - tty_cursor(tty, ox + sx, oy + py); if (sx != screen_size_x(s) && ox + screen_size_x(s) >= tty->sx && -- cgit