[Bf-blender-cvs] [59e570bcd25] soc-2021-curves: Add braces to FOREACH_SELECTED_BEZT_END uses
Dilith Jayakody
noreply at git.blender.org
Sun Apr 3 17:34:20 CEST 2022
Commit: 59e570bcd254208326635e94cdf9688298012022
Author: Dilith Jayakody
Date: Sat Mar 26 14:22:29 2022 +0530
Branches: soc-2021-curves
https://developer.blender.org/rB59e570bcd254208326635e94cdf9688298012022
Add braces to FOREACH_SELECTED_BEZT_END uses
===================================================================
M source/blender/editors/curve/editcurve_pen.c
===================================================================
diff --git a/source/blender/editors/curve/editcurve_pen.c b/source/blender/editors/curve/editcurve_pen.c
index 3ed7734dfdc..e426040d9ba 100644
--- a/source/blender/editors/curve/editcurve_pen.c
+++ b/source/blender/editors/curve/editcurve_pen.c
@@ -52,14 +52,14 @@
if (nu->type == CU_BEZIER) { \
for (int i = 0; i < nu->pntsu; i++) { \
BezTriple *bezt = nu->bezt + i; \
- if (BEZT_ISSEL_ANY(bezt) && (bezt->hide == 0)) {
+ if (BEZT_ISSEL_ANY(bezt) && (bezt->hide == 0))
#define FOREACH_SELECTED_BEZT_END \
- } \
} \
} \
BKE_nurb_handles_calc(nu); \
- }
+ } \
+ ((void)0)
#define SEL_DIST 0.2f
@@ -1116,11 +1116,13 @@ static void extrude_points_from_selected_vertices(const ViewContext *vc,
}
FOREACH_SELECTED_BEZT_BEGIN(bezt, &cu->editnurb->nurbs)
- if (bezt) {
- bezt->h1 = extrude_handle;
- bezt->h2 = extrude_handle;
+ {
+ if (bezt) {
+ bezt->h1 = extrude_handle;
+ bezt->h2 = extrude_handle;
+ }
}
- FOREACH_SELECTED_BEZT_END
+ FOREACH_SELECTED_BEZT_END;
}
/**
@@ -1237,13 +1239,15 @@ static void move_segment(ViewContext *vc,
static void toggle_bezt_free_align_handles(ListBase *nurbs)
{
FOREACH_SELECTED_BEZT_BEGIN(bezt, nurbs)
- if (bezt->h1 != HD_FREE || bezt->h2 != HD_FREE) {
- bezt->h1 = bezt->h2 = HD_FREE;
- }
- else {
- bezt->h1 = bezt->h2 = HD_ALIGN;
+ {
+ if (bezt->h1 != HD_FREE || bezt->h2 != HD_FREE) {
+ bezt->h1 = bezt->h2 = HD_FREE;
+ }
+ else {
+ bezt->h1 = bezt->h2 = HD_ALIGN;
+ }
}
- FOREACH_SELECTED_BEZT_END
+ FOREACH_SELECTED_BEZT_END;
}
/**
@@ -1298,40 +1302,43 @@ static bool delete_point_under_mouse(ViewContext *vc, const wmEvent *event)
static void move_adjacent_handle(ViewContext *vc, const wmEvent *event, ListBase *nurbs)
{
FOREACH_SELECTED_BEZT_BEGIN(bezt, nurbs)
- BezTriple *adj_bezt;
- int bezt_idx;
- if (nu->pntsu == 1) {
- continue;
- }
- if (nu->bezt == bezt) {
- adj_bezt = BKE_nurb_bezt_get_next(nu, bezt);
- bezt_idx = 0;
- }
- else if (nu->bezt + nu->pntsu - 1 == bezt) {
- adj_bezt = BKE_nurb_bezt_get_prev(nu, bezt);
- bezt_idx = 2;
- }
- else {
- if (BEZT_ISSEL_IDX(bezt, 0)) {
- adj_bezt = BKE_nurb_bezt_get_prev(nu, bezt);
- bezt_idx = 2;
+ {
+ BezTriple *adj_bezt;
+ int bezt_idx;
+ if (nu->pntsu == 1) {
+ continue;
}
- else if (BEZT_ISSEL_IDX(bezt, 2)) {
+ if (nu->bezt == bezt) {
adj_bezt = BKE_nurb_bezt_get_next(nu, bezt);
bezt_idx = 0;
}
+ else if (nu->bezt + nu->pntsu - 1 == bezt) {
+ adj_bezt = BKE_nurb_bezt_get_prev(nu, bezt);
+ bezt_idx = 2;
+ }
else {
- continue;
+ if (BEZT_ISSEL_IDX(bezt, 0)) {
+ adj_bezt = BKE_nurb_bezt_get_prev(nu, bezt);
+ bezt_idx = 2;
+ }
+ else if (BEZT_ISSEL_IDX(bezt, 2)) {
+ adj_bezt = BKE_nurb_bezt_get_next(nu, bezt);
+ bezt_idx = 0;
+ }
+ else {
+ continue;
+ }
}
- }
- adj_bezt->h1 = adj_bezt->h2 = HD_FREE;
+ adj_bezt->h1 = adj_bezt->h2 = HD_FREE;
- int displacement[2];
- sub_v2_v2v2_int(displacement, event->xy, event->prev_xy);
- const float disp_fl[2] = {UNPACK2(displacement)};
- move_bezt_handle_or_vertex_by_displacement(vc, adj_bezt, bezt_idx, disp_fl, 0.0f, false, false);
- BKE_nurb_handles_calc(nu);
- FOREACH_SELECTED_BEZT_END
+ int displacement[2];
+ sub_v2_v2v2_int(displacement, event->xy, event->prev_xy);
+ const float disp_fl[2] = {UNPACK2(displacement)};
+ move_bezt_handle_or_vertex_by_displacement(
+ vc, adj_bezt, bezt_idx, disp_fl, 0.0f, false, false);
+ BKE_nurb_handles_calc(nu);
+ }
+ FOREACH_SELECTED_BEZT_END;
}
/**
@@ -1380,12 +1387,14 @@ static bool make_cyclic_if_endpoints(ViewContext *vc,
static void init_selected_bezt_handles(ListBase *nurbs)
{
FOREACH_SELECTED_BEZT_BEGIN(bezt, nurbs)
- bezt->h1 = bezt->h2 = HD_ALIGN;
- copy_v3_v3(bezt->vec[0], bezt->vec[1]);
- copy_v3_v3(bezt->vec[2], bezt->vec[1]);
- BEZT_DESEL_ALL(bezt);
- BEZT_SEL_IDX(bezt, is_last_bezt(nu, bezt) ? 2 : 0);
- FOREACH_SELECTED_BEZT_END
+ {
+ bezt->h1 = bezt->h2 = HD_ALIGN;
+ copy_v3_v3(bezt->vec[0], bezt->vec[1]);
+ copy_v3_v3(bezt->vec[2], bezt->vec[1]);
+ BEZT_DESEL_ALL(bezt);
+ BEZT_SEL_IDX(bezt, is_last_bezt(nu, bezt) ? 2 : 0);
+ }
+ FOREACH_SELECTED_BEZT_END;
}
static void toggle_select_bezt(BezTriple *bezt, const short bezt_idx, Curve *cu, Nurb *nu)
More information about the Bf-blender-cvs
mailing list