[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