It's cheap to store the selection position, so always set it even if we
are in a user section. Otherwise, we risk not having the right position
when starting a delete action within a begin_user_action(),
end_user_action() pair.
Related #4575
return_if_applying (self);
return_if_irreversible (self);
- if (self->in_user == 0 && self->irreversible == 0)
- {
- self->selection.insert = CLAMP (selection_insert, -1, G_MAXINT);
- self->selection.bound = CLAMP (selection_bound, -1, G_MAXINT);
- }
+ self->selection.insert = CLAMP (selection_insert, -1, G_MAXINT);
+ self->selection.bound = CLAMP (selection_bound, -1, G_MAXINT);
}
void