Fixed Maya Camera control mode problem

This commit is contained in:
Gyedo Jeon 2007-07-31 19:42:10 +00:00
parent 7c1ebe56c8
commit c86d20b176
2 changed files with 7 additions and 2 deletions

View File

@ -128,7 +128,7 @@ class DirectCameraControl(DirectObject):
deltaT = stopT - self.startT
stopF = globalClock.getFrameCount()
deltaF = stopF - self.startF
if (deltaT <= 0.25) or (deltaF <= 1):
if not self.useMayaCamControls and (deltaT <= 0.25) or (deltaF <= 1):
# Check for a hit point based on
# current mouse position
# Allow intersection with unpickable objects
@ -148,7 +148,7 @@ class DirectCameraControl(DirectObject):
self.coaMarker.show()
# Resize it
self.updateCoaMarkerSize()
def mouseFlyStartTopWin(self):
print "Moving mouse 2 in new window"
#altIsDown = base.getAlt()
@ -253,6 +253,7 @@ class DirectCameraControl(DirectObject):
if (self.lockRoll == True):
# flatten roll
base.direct.camera.setR(0)
return Task.cont
def HPPanTask(self, state):

View File

@ -43,6 +43,10 @@ class DirectManipulationControl(DirectObject):
def manipulationStart(self, modifiers):
# Start out in select mode
self.mode = 'select'
if base.direct.cameraControl.useMayaCamControls and modifiers == 4:
self.mode = 'camera'
# Check for a widget hit point
entry = base.direct.iRay.pickWidget()
# Did we hit a widget?