[Bf-blender-cvs] [3cae796db03] greasepencil-edit-curve: GPencil: New macro to invert handles selection
Antonio Vazquez
noreply at git.blender.org
Sat Jun 13 16:28:37 CEST 2020
Commit: 3cae796db0310c2aa47a32612374dce8c9c56e8e
Author: Antonio Vazquez
Date: Sat Jun 13 16:28:26 2020 +0200
Branches: greasepencil-edit-curve
https://developer.blender.org/rB3cae796db0310c2aa47a32612374dce8c9c56e8e
GPencil: New macro to invert handles selection
===================================================================
M source/blender/editors/gpencil/gpencil_utils.c
M source/blender/makesdna/DNA_curve_types.h
===================================================================
diff --git a/source/blender/editors/gpencil/gpencil_utils.c b/source/blender/editors/gpencil/gpencil_utils.c
index 9c412f8844f..782cf032c26 100644
--- a/source/blender/editors/gpencil/gpencil_utils.c
+++ b/source/blender/editors/gpencil/gpencil_utils.c
@@ -2654,9 +2654,7 @@ void ED_gpencil_select_curve_toggle_all(bContext *C, int action)
BEZT_SEL_ALL(bezt);
break;
case SEL_INVERT:
- bezt->f1 ^= SELECT;
- bezt->f2 ^= SELECT;
- bezt->f3 ^= SELECT;
+ BEZT_SEL_INVERT(bezt);
break;
default:
break;
diff --git a/source/blender/makesdna/DNA_curve_types.h b/source/blender/makesdna/DNA_curve_types.h
index b2902407a15..72a8adeff85 100644
--- a/source/blender/makesdna/DNA_curve_types.h
+++ b/source/blender/makesdna/DNA_curve_types.h
@@ -518,6 +518,13 @@ typedef enum eBezTriple_KeyframeType {
(bezt)->f3 &= ~SELECT; \
} \
((void)0)
+#define BEZT_SEL_INVERT(bezt) \
+ { \
+ (bezt)->f1 ^= SELECT; \
+ (bezt)->f2 ^= SELECT; \
+ (bezt)->f3 ^= SELECT; \
+ } \
+ ((void)0)
#define BEZT_IS_AUTOH(bezt) \
(ELEM((bezt)->h1, HD_AUTO, HD_AUTO_ANIM) && ELEM((bezt)->h2, HD_AUTO, HD_AUTO_ANIM))
More information about the Bf-blender-cvs
mailing list