diff options
author | nicm <nicm> | 2020-03-15 20:44:19 +0000 |
---|---|---|
committer | nicm <nicm> | 2020-03-15 20:44:19 +0000 |
commit | 882d0b785d52843b76a387ff3c6bf2cae46fc7ec (patch) | |
tree | 00430b475c11fce17894175a349448272cd3cad2 | |
parent | fa3871b1be21a23ec14b4e8a3779f30dc04ef256 (diff) | |
download | rtmux-882d0b785d52843b76a387ff3c6bf2cae46fc7ec.tar.gz rtmux-882d0b785d52843b76a387ff3c6bf2cae46fc7ec.tar.bz2 rtmux-882d0b785d52843b76a387ff3c6bf2cae46fc7ec.zip |
Reset selection flag when clearing or stopping selection, from Mark
Kelly.
-rw-r--r-- | window-copy.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/window-copy.c b/window-copy.c index 1aa1734f..76cea4e6 100644 --- a/window-copy.c +++ b/window-copy.c @@ -305,6 +305,7 @@ window_copy_common_init(struct window_mode_entry *wme) data->cursordrag = CURSORDRAG_NONE; data->lineflag = LINE_SEL_NONE; + data->selflag = SEL_CHAR; if (wp->searchstr != NULL) { data->searchtype = WINDOW_COPY_SEARCHUP; @@ -739,6 +740,7 @@ window_copy_cmd_stop_selection(struct window_copy_cmd_state *cs) data->cursordrag = CURSORDRAG_NONE; data->lineflag = LINE_SEL_NONE; + data->selflag = SEL_CHAR; return (WINDOW_COPY_CMD_NOTHING); } @@ -3360,6 +3362,7 @@ window_copy_clear_selection(struct window_mode_entry *wme) data->cursordrag = CURSORDRAG_NONE; data->lineflag = LINE_SEL_NONE; + data->selflag = SEL_CHAR; py = screen_hsize(data->backing) + data->cy - data->oy; px = window_copy_find_length(wme, py); |