[Bf-blender-cvs] [1f43dc0] wiggly-widgets: Pass in named of variables to macros
Campbell Barton
noreply at git.blender.org
Mon Jan 4 18:52:11 CET 2016
Commit: 1f43dc00709bb2d2f9f524ed2e7d454f09eb261d
Author: Campbell Barton
Date: Tue Jan 5 04:35:33 2016 +1100
Branches: wiggly-widgets
https://developer.blender.org/rB1f43dc00709bb2d2f9f524ed2e7d454f09eb261d
Pass in named of variables to macros
Avoids confusion as to where vars are declared.
===================================================================
M source/blender/editors/transform/transform_manipulator.c
===================================================================
diff --git a/source/blender/editors/transform/transform_manipulator.c b/source/blender/editors/transform/transform_manipulator.c
index 32d0e9d..5805a45 100644
--- a/source/blender/editors/transform/transform_manipulator.c
+++ b/source/blender/editors/transform/transform_manipulator.c
@@ -171,7 +171,7 @@ typedef struct ManipulatorGroup {
/* **************** Utilities **************** */
/* loop over axes */
-#define MAN_ITER_AXES_BEGIN \
+#define MAN_ITER_AXES_BEGIN(axis, axis_idx) \
{ \
wmWidget *axis; \
int axis_idx; \
@@ -1119,7 +1119,7 @@ void WIDGETGROUP_manipulator_create(const struct bContext *C, struct wmWidgetGro
/* when looking through a selected camera, the manipulator can be at the
* exact same position as the view, skip so we don't break selection */
if (fabsf(mat4_to_scale(rv3d->twmat)) < 1e-7f) {
- MAN_ITER_AXES_BEGIN
+ MAN_ITER_AXES_BEGIN(axis, axis_idx)
{
WM_widget_set_flag(axis, WM_WIDGET_HIDDEN, true);
}
@@ -1132,7 +1132,7 @@ void WIDGETGROUP_manipulator_create(const struct bContext *C, struct wmWidgetGro
/* *** set properties for axes *** */
- MAN_ITER_AXES_BEGIN
+ MAN_ITER_AXES_BEGIN(axis, axis_idx)
{
const short axis_type = manipulator_get_axis_type(man, axis);
const int aidx_norm = manipulator_index_normalize(axis_idx);
More information about the Bf-blender-cvs
mailing list