Start a new selection if outside the existing selection after a word has

been selected. From Anindya Mukherjee.
pull/2097/head^2
nicm 2020-03-11 18:46:42 +00:00
parent c820585dd0
commit 4eba98313c
1 changed files with 4 additions and 1 deletions

View File

@ -4122,7 +4122,7 @@ window_copy_start_drag(struct client *c, struct mouse_event *m)
struct window_pane *wp;
struct window_mode_entry *wme;
struct window_copy_mode_data *data;
u_int x, y;
u_int x, y, yg;
if (c == NULL)
return;
@ -4143,6 +4143,9 @@ window_copy_start_drag(struct client *c, struct mouse_event *m)
c->tty.mouse_drag_release = window_copy_drag_release;
data = wme->data;
yg = screen_hsize(data->backing) + y - data->oy;
if (x < data->selrx || x > data->endselrx || yg != data->selry)
data->selflag = SEL_CHAR;
switch (data->selflag) {
case SEL_WORD:
if (data->ws) {