selection: selection_cancel() now sets 'kind' to SELECTION_NONE

This commit is contained in:
Daniel Eklöf 2020-01-04 12:09:09 +01:00
parent f12b1473fd
commit 2a531327dd
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
2 changed files with 6 additions and 1 deletions

View file

@ -126,6 +126,10 @@ foreach_selected(
case SELECTION_BLOCK:
return foreach_selected_block(term, cb, data);
case SELECTION_NONE:
assert(false);
return;
}
assert(false);
@ -319,6 +323,7 @@ selection_cancel(struct terminal *term)
render_refresh(term);
}
term->selection.kind = SELECTION_NONE;
term->selection.start = (struct coord){-1, -1};
term->selection.end = (struct coord){-1, -1};
}

View file

@ -158,7 +158,7 @@ enum mouse_reporting {
enum cursor_style { CURSOR_BLOCK, CURSOR_UNDERLINE, CURSOR_BAR };
enum selection_kind { SELECTION_NORMAL, SELECTION_BLOCK };
enum selection_kind { SELECTION_NONE, SELECTION_NORMAL, SELECTION_BLOCK };
struct ptmx_buffer {
void *data;