aboutsummaryrefslogtreecommitdiff
path: root/view.c
diff options
context:
space:
mode:
Diffstat (limited to 'view.c')
-rw-r--r--view.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/view.c b/view.c
index 40ae9f1..e1a6c5e 100644
--- a/view.c
+++ b/view.c
@@ -1252,7 +1252,7 @@ bool view_regions_save(View *view, Filerange *r, SelectionRegion *s) {
return true;
}
-void view_selections_set_all(View *view, Array *arr) {
+void view_selections_set_all(View *view, Array *arr, bool anchored) {
Selection *s;
Filerange *r;
size_t i = 0;
@@ -1264,11 +1264,13 @@ void view_selections_set_all(View *view, Array *arr) {
}
break;
}
+ s->anchored = anchored;
}
while ((r = array_get(arr, i++))) {
s = view_selections_new_force(view, r->start);
if (!s || !view_selections_set(s, r))
break;
+ s->anchored = anchored;
}
view_selections_primary_set(view->selections);
}