From d6b808c8ccb555848c92caa50cac2752e7b48352 Mon Sep 17 00:00:00 2001 From: Mark Mine Date: Sat, 28 Oct 2000 06:57:52 +0000 Subject: [PATCH] *** empty log message *** --- direct/src/directutil/DirectCameraControl.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/direct/src/directutil/DirectCameraControl.py b/direct/src/directutil/DirectCameraControl.py index d89f8ca050..e05979ef41 100644 --- a/direct/src/directutil/DirectCameraControl.py +++ b/direct/src/directutil/DirectCameraControl.py @@ -357,7 +357,7 @@ class DirectCameraControl(PandaObject): taskMgr.removeTasksNamed('manipulateCamera') # How big is the node? - nodeScale = self.direct.widget.getScale(render) + nodeScale = self.direct.widget.scalingNode.getScale(render) maxScale = max(nodeScale[0],nodeScale[1],nodeScale[2]) maxDim = min(self.chan.nearWidth, self.chan.nearHeight) @@ -385,7 +385,7 @@ class DirectCameraControl(PandaObject): task = 'manipulateCamera') # Upon death, reparent Cam to parent fitTask.parent = parent - fitTask.uponDeath = self.reparentCam + fitTask.uponDeath = self.reparentCam def enableMouseFly(self): self.enableMouseInteraction() @@ -404,6 +404,7 @@ class DirectCameraControl(PandaObject): self.accept('u', self.uprightCam, [self.chan]) self.accept('c', self.centerCamIn, [self.chan, 0.5]) self.accept('h', self.homeCam, [self.chan]) + self.accept('f', self.fitOnWidget) for i in range(1,9): self.accept(`i`, self.SpawnMoveToView, [self.chan, i]) self.accept('9', self.swingCamAboutWidget, [self.chan, -90.0, t]) @@ -423,6 +424,7 @@ class DirectCameraControl(PandaObject): self.ignore('u') self.ignore('c') self.ignore('h') + self.ignore('f') for i in range(0,10): self.ignore(`i`) self.ignore('=')