=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/window-copy.c,v retrieving revision 1.222 retrieving revision 1.223 diff -u -r1.222 -r1.223 --- src/usr.bin/tmux/window-copy.c 2019/05/12 18:16:33 1.222 +++ src/usr.bin/tmux/window-copy.c 2019/05/15 19:25:53 1.223 @@ -1,4 +1,4 @@ -/* $OpenBSD: window-copy.c,v 1.222 2019/05/12 18:16:33 nicm Exp $ */ +/* $OpenBSD: window-copy.c,v 1.223 2019/05/15 19:25:53 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -3477,8 +3477,10 @@ if (wp == NULL) return; wme = TAILQ_FIRST(&wp->modes); - if (wme == NULL || wme->mode != &window_copy_mode) + if (wme == NULL) return; + if (wme->mode != &window_copy_mode && wme->mode != &window_view_mode) + return; if (cmd_mouse_at(wp, m, &x, &y, 0) != 0) return; @@ -3500,8 +3502,10 @@ if (wp == NULL) return; wme = TAILQ_FIRST(&wp->modes); - if (wme == NULL || wme->mode != &window_copy_mode) + if (wme == NULL) return; + if (wme->mode != &window_copy_mode && wme->mode != &window_view_mode) + return; if (cmd_mouse_at(wp, m, &x, &y, 1) != 0) return; @@ -3534,8 +3538,10 @@ if (wp == NULL) return; wme = TAILQ_FIRST(&wp->modes); - if (wme == NULL || wme->mode != &window_copy_mode) + if (wme == NULL) return; + if (wme->mode != &window_copy_mode && wme->mode != &window_view_mode) + return; data = wme->data; evtimer_del(&data->dragtimer); @@ -3573,7 +3579,9 @@ if (wp == NULL) return; wme = TAILQ_FIRST(&wp->modes); - if (wme == NULL || wme->mode != &window_copy_mode) + if (wme == NULL) + return; + if (wme->mode != &window_copy_mode && wme->mode != &window_view_mode) return; data = wme->data;