From 8bbe2f63761f4a5e85d2d3a60ddc1de971eb7b18 Mon Sep 17 00:00:00 2001 From: Gyedo Jeon Date: Mon, 30 Jul 2007 17:16:19 +0000 Subject: [PATCH] Enabled widget lerpScale with fScaleWidgetByCam is on --- direct/src/directtools/DirectSession.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/direct/src/directtools/DirectSession.py b/direct/src/directtools/DirectSession.py index b8f4774192..bfe14bb78c 100644 --- a/direct/src/directtools/DirectSession.py +++ b/direct/src/directtools/DirectSession.py @@ -479,11 +479,12 @@ class DirectSession(DirectObject): taskMgr.remove('DIRECTWidgetResize') def widgetResizeTask(self, state): - dnp = self.selected.last - if dnp: - nodeCamDist = Vec3(dnp.getPos(direct.camera)).length() - sf = 0.075 * nodeCamDist * math.tan(deg2Rad(direct.drList.getCurrentDr().fovV)) - self.widget.setDirectScalingFactor(sf) + if not taskMgr.hasTaskNamed('resizeObjectHandles'): + dnp = self.selected.last + if dnp: + nodeCamDist = Vec3(dnp.getPos(direct.camera)).length() + sf = 0.075 * nodeCamDist * math.tan(deg2Rad(direct.drList.getCurrentDr().fovV)) + self.widget.setDirectScalingFactor(sf) return Task.cont def select(self, nodePath, fMultiSelect = 0,