Fix setting curve handles free/aligned/toggle ignoring selected knots

Missed from [0] where handles should be considered selected when the
knot is selected.

[0]: 78b6ed19f3
This commit is contained in:
Campbell Barton
2023-09-08 15:40:19 +10:00
parent ec89e966d0
commit 34e4916d51

View File

@@ -4286,10 +4286,11 @@ void BKE_nurbList_handles_set(ListBase *editnurb,
bezt = nu->bezt;
a = nu->pntsu;
while (a--) {
if (bezt->f1 & SELECT) {
const short flag = BKE_nurb_bezt_handle_test_calc_flag(bezt, SELECT, handle_mode);
if (flag & (1 << 0)) {
bezt->h1 = h_new;
}
if (bezt->f3 & SELECT) {
if (flag & (1 << 2)) {
bezt->h2 = h_new;
}