aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2020-05-14 16:53:04 +0100
committerNicholas Marriott <nicholas.marriott@gmail.com>2020-05-14 16:53:04 +0100
commitbef70132ac23e5d13fd6db3d3f5f8ebdf486c1f3 (patch)
treec1e56b441eb5617390a54d038d0a3f5afa815997
parent31621036ad38ef3a2d88da838eb021430ea3c944 (diff)
downloadrtmux-bef70132ac23e5d13fd6db3d3f5f8ebdf486c1f3.tar.gz
rtmux-bef70132ac23e5d13fd6db3d3f5f8ebdf486c1f3.tar.bz2
rtmux-bef70132ac23e5d13fd6db3d3f5f8ebdf486c1f3.zip
Check if outside the window before checking if on the border so that cells that
are outside in one direction but not the other are not given the wrong type.
-rw-r--r--screen-redraw.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/screen-redraw.c b/screen-redraw.c
index 3fa537a4..ae9d8a90 100644
--- a/screen-redraw.c
+++ b/screen-redraw.c
@@ -212,14 +212,14 @@ screen_redraw_cell_border(struct client *c, u_int px, u_int py, int pane_status)
struct window *w = c->session->curw->window;
struct window_pane *wp;
- /* On the window border? */
- if (px == w->sx || py == w->sy)
- return (1);
-
/* Outside the window? */
if (px > w->sx || py > w->sy)
return (0);
+ /* On the window border? */
+ if (px == w->sx || py == w->sy)
+ return (1);
+
/* Check all the panes. */
TAILQ_FOREACH(wp, &w->panes, entry) {
if (!window_pane_visible(wp))