Browse Source

*** empty log message ***

Mark Mine 25 năm trước cách đây
mục cha
commit
d6b808c8cc
1 tập tin đã thay đổi với 4 bổ sung2 xóa
  1. 4 2
      direct/src/directutil/DirectCameraControl.py

+ 4 - 2
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('=')