[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14782] trunk/blender/source/blender/src/ space.c: =BPy bugfix=
Joseph Eagar
joeedh at gmail.com
Sun May 11 04:28:04 CEST 2008
Revision: 14782
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14782
Author: joeedh
Date: 2008-05-11 04:28:01 +0200 (Sun, 11 May 2008)
Log Message:
-----------
=BPy bugfix=
Little python bugfix, events were never sent to space handlers when using the
manipulator. This is necessary for e.g. movable pivot pyconstraints.
Modified Paths:
--------------
trunk/blender/source/blender/src/space.c
Modified: trunk/blender/source/blender/src/space.c
===================================================================
--- trunk/blender/source/blender/src/space.c 2008-05-10 19:05:46 UTC (rev 14781)
+++ trunk/blender/source/blender/src/space.c 2008-05-11 02:28:01 UTC (rev 14782)
@@ -1194,7 +1194,14 @@
if(event==UI_BUT_EVENT) do_butspace(val); /* temporal, view3d deserves own queue? */
/* we consider manipulator a button, defaulting to leftmouse */
- if(event==LEFTMOUSE) if(BIF_do_manipulator(sa)) return;
+ if(event==LEFTMOUSE) {
+ /* run any view3d event handler script links */
+ if (event && sa->scriptlink.totscript)
+ if (BPY_do_spacehandlers(sa, event, SPACEHANDLER_VIEW3D_EVENT))
+ return; /* return if event was processed (swallowed) by handler(s) */
+
+ if(BIF_do_manipulator(sa)) return;
+ }
/* swap mouse buttons based on user preference */
if (U.flag & USER_LMOUSESELECT) {
More information about the Bf-blender-cvs
mailing list