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:
authorGeoffrey Bantle <hairbat@yahoo.com>2008-01-11 17:25:01 +0300
committerGeoffrey Bantle <hairbat@yahoo.com>2008-01-11 17:25:01 +0300
commite1a45c73b6ee944a4bbcea6a8289068e9d83b915 (patch)
tree65dcb23d7fe86222470d1bd2c16ad0c03449eabe /release
parente83b7bb46c02d2969bb8278fab1acd1e7fd2b460 (diff)
-> Fix for select Xref tool
Select Xref tool was broken. Should work now.
Diffstat (limited to 'release')
-rw-r--r--release/scripts/flt_toolbar.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/release/scripts/flt_toolbar.py b/release/scripts/flt_toolbar.py
index d8a4aa8b4a0..e7b0bcd90b2 100644
--- a/release/scripts/flt_toolbar.py
+++ b/release/scripts/flt_toolbar.py
@@ -231,7 +231,19 @@ def xref_create():
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 clight_make():
def event(evt,val):
if evt == Draw.ESCKEY:
Draw.Exit()
-
+
def but_event(evt):
global xrefprefix
global xrefstack
@@ -447,7 +459,7 @@ def but_event(evt):
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