Fix mask expand not properly supporting

both inverse and keep mask modes being on
at the same time.
This commit is contained in:
Joseph Eagar 2021-10-07 02:27:09 -07:00
parent eadbacdbb0
commit 00bd631c7c
1 changed files with 6 additions and 1 deletions

View File

@ -1243,7 +1243,12 @@ static void sculpt_expand_mask_update_task_cb(void *__restrict userdata,
}
if (expand_cache->preserve) {
new_mask = max_ff(new_mask, expand_cache->original_mask[vd.index]);
if (expand_cache->invert) {
new_mask = min_ff(new_mask, expand_cache->original_mask[vd.index]);
}
else {
new_mask = max_ff(new_mask, expand_cache->original_mask[vd.index]);
}
}
if (new_mask == initial_mask) {