From 055af9db0bb64fe44ea41f761ccf2f09784abab3 Mon Sep 17 00:00:00 2001 From: Arkady Trestman Date: Sat, 6 Feb 2010 02:12:01 +0000 Subject: [PATCH] added support for selections from leveleditor panes --- direct/src/directtools/DirectSession.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/direct/src/directtools/DirectSession.py b/direct/src/directtools/DirectSession.py index cd8d6461df..3920ddf748 100644 --- a/direct/src/directtools/DirectSession.py +++ b/direct/src/directtools/DirectSession.py @@ -651,7 +651,7 @@ class DirectSession(DirectObject): return Task.cont def select(self, nodePath, fMultiSelect = 0, - fSelectTag = 1, fResetAncestry = 1): + fSelectTag = 1, fResetAncestry = 1, fLEPane = 0): dnp = self.selected.select(nodePath, fMultiSelect, fSelectTag) if dnp: messenger.send('DIRECT_preSelectNodePath', [dnp]) @@ -689,7 +689,7 @@ class DirectSession(DirectObject): widget.setScalingFactor(dnp.getRadius()) else: self.widget.setScalingFactor(dnp.getRadius()) - + # Spawn task to have object handles follow the selected object taskMgr.remove('followSelectedNodePath') t = Task.Task(self.followSelectedNodePathTask) @@ -698,6 +698,7 @@ class DirectSession(DirectObject): # Send an message marking the event messenger.send('DIRECT_selectedNodePath', [dnp]) messenger.send('DIRECT_selectedNodePath_fMulti_fTag', [dnp, fMultiSelect, fSelectTag]) + messenger.send('DIRECT_selectedNodePath_fMulti_fTag_fLEPane', [dnp, fMultiSelect, fSelectTag, fLEPane]) def followSelectedNodePathTask(self, state): mCoa2Render = state.dnp.mCoa2Dnp * state.dnp.getMat(render)