[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13206] trunk/blender/release/scripts/ flt_toolbar.py: -> Fix for select Xref tool
Geoffrey Bantle
hairbat at yahoo.com
Fri Jan 11 15:25:01 CET 2008
Revision: 13206
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13206
Author: briggs
Date: 2008-01-11 15:25:01 +0100 (Fri, 11 Jan 2008)
Log Message:
-----------
-> Fix for select Xref tool
Select Xref tool was broken. Should work now.
Modified Paths:
--------------
trunk/blender/release/scripts/flt_toolbar.py
Modified: trunk/blender/release/scripts/flt_toolbar.py
===================================================================
--- trunk/blender/release/scripts/flt_toolbar.py 2008-01-11 14:15:59 UTC (rev 13205)
+++ trunk/blender/release/scripts/flt_toolbar.py 2008-01-11 14:25:01 UTC (rev 13206)
@@ -231,7 +231,19 @@
xrefscene.update(1)
state["activeScene"].update(1)
-
+
+def xref_select():
+ state = update_state()
+ candidates = list()
+ scenelist = [scene.name for scene in Blender.Scene.Get()]
+ for object in state["activeScene"].objects:
+ if object.type == 'Empty' and object.enableDupGroup == True and object.DupGroup:
+ candidates.append(object)
+
+ for object in candidates:
+ if object.DupGroup.name in scenelist:
+ object.sel = 1
+
def xref_edit():
global xrefprefix
global xrefstack
@@ -429,7 +441,7 @@
def event(evt,val):
if evt == Draw.ESCKEY:
Draw.Exit()
-
+
def but_event(evt):
global xrefprefix
global xrefstack
@@ -447,7 +459,7 @@
if evt == evcode["XREF_EDIT"]:
xref_edit()
if evt == evcode["XREF_SELECT"]:
- select_by_typecode(63)
+ xref_select()
if evt == evcode["XREF_MAKE"]:
xref_create()
#do scene buttons
More information about the Bf-blender-cvs
mailing list