Do not clear region based on current cursor position, this is not
authornicm <nicm@openbsd.org>
Thu, 10 Jun 2021 07:59:31 +0000 (07:59 +0000)
committernicm <nicm@openbsd.org>
Thu, 10 Jun 2021 07:59:31 +0000 (07:59 +0000)
necessary anymore and causes problems, GitHub issue 2735.

usr.bin/tmux/tty.c

index ba099ad..a09a386 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: tty.c,v 1.392 2021/06/10 07:43:44 nicm Exp $ */
+/* $OpenBSD: tty.c,v 1.393 2021/06/10 07:59:31 nicm Exp $ */
 
 /*
  * Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com>
@@ -1005,13 +1005,8 @@ tty_redraw_region(struct tty *tty, const struct tty_ctx *ctx)
                return;
        }
 
-       if (ctx->ocy < ctx->orupper || ctx->ocy > ctx->orlower) {
-               for (i = ctx->ocy; i < ctx->sy; i++)
-                       tty_draw_pane(tty, ctx, i);
-       } else {
-               for (i = ctx->orupper; i <= ctx->orlower; i++)
-                       tty_draw_pane(tty, ctx, i);
-       }
+       for (i = ctx->orupper; i <= ctx->orlower; i++)
+               tty_draw_pane(tty, ctx, i);
 }
 
 /* Is this position visible in the pane? */