[Bf-blender-cvs] [444a0202d40] blender2.8: Gizmo: add blank gizmo definition

Campbell Barton noreply at git.blender.org
Sun Aug 12 05:15:28 CEST 2018


Commit: 444a0202d40705b6a6f21e59e883518be577cf4e
Author: Campbell Barton
Date:   Sun Aug 12 13:17:10 2018 +1000
Branches: blender2.8
https://developer.blender.org/rB444a0202d40705b6a6f21e59e883518be577cf4e

Gizmo: add blank gizmo definition

Missed from 98c304e865f by accident.

===================================================================

M	source/blender/editors/gizmo_library/gizmo_types/blank3d_gizmo.c

===================================================================

diff --git a/source/blender/editors/gizmo_library/gizmo_types/blank3d_gizmo.c b/source/blender/editors/gizmo_library/gizmo_types/blank3d_gizmo.c
index 4dcdb7b7b3f..0c67e8c606d 100644
--- a/source/blender/editors/gizmo_library/gizmo_types/blank3d_gizmo.c
+++ b/source/blender/editors/gizmo_library/gizmo_types/blank3d_gizmo.c
@@ -23,6 +23,14 @@
  * ***** END GPL LICENSE BLOCK *****
  */
 
+/** \file blank3d_gizmo.c
+ *  \ingroup wm
+ *
+ * \name Blank Gizmo
+ *
+ * \brief Gizmo to use as a fallback (catch events).
+ */
+
 #include "BLI_math.h"
 
 #include "BKE_context.h"
@@ -37,6 +45,45 @@
 #include "../gizmo_geometry.h"
 #include "../gizmo_library_intern.h"
 
+
+static void gizmo_blank_draw(const bContext *UNUSED(C), wmGizmo *UNUSED(gz))
+{
+	/* pass */
+}
+
+static int gizmo_blank_invoke(
+        bContext *UNUSED(C), wmGizmo *UNUSED(gz), const wmEvent *UNUSED(event))
+{
+	return OPERATOR_RUNNING_MODAL;
+}
+
+static int gizmo_blank_test_select(
+        bContext *UNUSED(C), wmGizmo *UNUSED(gz), const int UNUSED(mval[2]))
+{
+	return 0;
+}
+
+/* -------------------------------------------------------------------- */
+/** \name Blank Gizmo API
+ *
+ * \{ */
+
+static void GIZMO_GT_blank_3d(wmGizmoType *gzt)
+{
+	/* identifiers */
+	gzt->idname = "GIZMO_GT_blank_3d";
+
+	/* api callbacks */
+	gzt->draw = gizmo_blank_draw;
+	gzt->invoke = gizmo_blank_invoke;
+	gzt->test_select = gizmo_blank_test_select;
+
+	gzt->struct_size = sizeof(wmGizmo);
+}
+
 void ED_gizmotypes_blank_3d(void)
 {
+	WM_gizmotype_append(GIZMO_GT_blank_3d);
 }
+
+/** \} */



More information about the Bf-blender-cvs mailing list