aboutsummaryrefslogtreecommitdiff
path: root/window.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2014-10-25 11:43:29 +0200
committerMarc André Tanner <mat@brain-dump.org>2014-10-25 15:32:49 +0200
commitecce157aeb21226266e718472e610d9a0a696fd4 (patch)
treec1908d529134e662d41c3f7ae192de73b5f1759b /window.c
parent1b55dc64b529ceab804a87649a55714fb2ff5973 (diff)
downloadvis-ecce157aeb21226266e718472e610d9a0a696fd4.tar.gz
vis-ecce157aeb21226266e718472e610d9a0a696fd4.tar.xz
Fix mode switching bugs
Diffstat (limited to 'window.c')
-rw-r--r--window.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/window.c b/window.c
index 10f2ef4..be0ce0f 100644
--- a/window.c
+++ b/window.c
@@ -843,6 +843,8 @@ void window_scroll_to(Win *win, size_t pos) {
}
void window_selection_start(Win *win) {
+ if (win->sel.start != EPOS && win->sel.end != EPOS)
+ return;
win->sel.start = win->sel.end = window_cursor_get(win);
window_draw(win);
curs_set(0);