From ef6aa9d6caf0e4f68776ab15df4f5954f01419a9 Mon Sep 17 00:00:00 2001 From: rdb Date: Mon, 18 Jan 2021 19:05:45 +0100 Subject: [PATCH] directtools: Fix repeated selections causing scaling node to get huge This appears to be a regression from 0fe56bd0a980e0791d129498e2eb60ade6a0506d, but I can't be sure. Before this fix, repeated clicks of an object would cause the scaling handles to get larger and larger, until eventually causing NaN assertions. --- direct/src/directtools/DirectManipulation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/direct/src/directtools/DirectManipulation.py b/direct/src/directtools/DirectManipulation.py index d7aeb1ee3b..b6ca76802c 100644 --- a/direct/src/directtools/DirectManipulation.py +++ b/direct/src/directtools/DirectManipulation.py @@ -1368,7 +1368,7 @@ class ObjectHandles(NodePath, DirectObject): self.setScalingFactor(1) def setScalingFactor(self, scaleFactor): - self.ohScalingFactor = self.ohScalingFactor * scaleFactor + self.ohScalingFactor = scaleFactor self.scalingNode.setScale(self.ohScalingFactor * self.directScalingFactor) def getScalingFactor(self):