aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornicm <nicm>2020-03-15 20:44:19 +0000
committernicm <nicm>2020-03-15 20:44:19 +0000
commit882d0b785d52843b76a387ff3c6bf2cae46fc7ec (patch)
tree00430b475c11fce17894175a349448272cd3cad2
parentfa3871b1be21a23ec14b4e8a3779f30dc04ef256 (diff)
downloadrtmux-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.c3
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);