Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Leung <aligorith@gmail.com>2008-03-03 06:21:25 +0300
committerJoshua Leung <aligorith@gmail.com>2008-03-03 06:21:25 +0300
commit7af9e824bfc3a2ad10843e451a1cb15a266164ca (patch)
tree04e29a0d347bff269c1d3cff6be3f81e3f6d9d4a /source/blender/python/api2_2x/Modifier.c
parent5b54b519c0719f0598532e80a3ffe671c90e04cd (diff)
* Bugfix #8426: certain hooks options segfaulted
This was caused by my previous commit for add_hook. * Also, removed a compiler warning in the Python code
Diffstat (limited to 'source/blender/python/api2_2x/Modifier.c')
-rw-r--r--source/blender/python/api2_2x/Modifier.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/source/blender/python/api2_2x/Modifier.c b/source/blender/python/api2_2x/Modifier.c
index 57f09332c03..f965bfee91b 100644
--- a/source/blender/python/api2_2x/Modifier.c
+++ b/source/blender/python/api2_2x/Modifier.c
@@ -1,5 +1,5 @@
/*
- * $Id: Modifier.c 12840 2007-12-11 01:58:22Z khughes $
+ * $Id$
*
* ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
*
@@ -44,6 +44,7 @@
#include "BLI_blenlib.h"
#include "BLI_arithb.h"
#include "MEM_guardedalloc.h"
+#include "BDR_editobject.h"
#include "butspace.h"
#include "blendef.h"
#include "mydevice.h"
@@ -1352,6 +1353,18 @@ static PyObject *ModSeq_moveDown( BPy_ModSeq * self, BPy_Modifier *value )
Py_RETURN_NONE;
}
+
+/* quick hack for ZanQdo: add new hook modifier for selected verts */
+static PyObject *ModSeq_ZanQdoHack(BPy_ModSeq *self)
+{
+ /* this should add the hook (assumes that modifier stack is on same ob!) */
+ if ((self) && (G.obedit) && (self->object==G.obedit)) {
+ add_hook(1);
+ }
+
+ Py_RETURN_NONE;
+}
+
/*****************************************************************************/
/* Python BPy_ModSeq methods table: */
/*****************************************************************************/
@@ -1365,6 +1378,8 @@ static PyMethodDef BPy_ModSeq_methods[] = {
"(modifier) - Move a modifier up in stack"},
{"moveDown", ( PyCFunction ) ModSeq_moveDown, METH_O,
"(modifier) - Move a modifier down in stack"},
+ {"ZanQdoHack", (PyCFunction)ModSeq_ZanQdoHack, METH_NOARGS,
+ "while in editmode, adds a hook for the selected verts (adds new modifier, and deselects object)"},
{NULL, NULL, 0, NULL}
};