mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-19 13:15:00 -04:00
Enabled widget lerpScale with fScaleWidgetByCam is on
This commit is contained in:
parent
21c61f82c6
commit
8bbe2f6376
@ -479,11 +479,12 @@ class DirectSession(DirectObject):
|
|||||||
taskMgr.remove('DIRECTWidgetResize')
|
taskMgr.remove('DIRECTWidgetResize')
|
||||||
|
|
||||||
def widgetResizeTask(self, state):
|
def widgetResizeTask(self, state):
|
||||||
dnp = self.selected.last
|
if not taskMgr.hasTaskNamed('resizeObjectHandles'):
|
||||||
if dnp:
|
dnp = self.selected.last
|
||||||
nodeCamDist = Vec3(dnp.getPos(direct.camera)).length()
|
if dnp:
|
||||||
sf = 0.075 * nodeCamDist * math.tan(deg2Rad(direct.drList.getCurrentDr().fovV))
|
nodeCamDist = Vec3(dnp.getPos(direct.camera)).length()
|
||||||
self.widget.setDirectScalingFactor(sf)
|
sf = 0.075 * nodeCamDist * math.tan(deg2Rad(direct.drList.getCurrentDr().fovV))
|
||||||
|
self.widget.setDirectScalingFactor(sf)
|
||||||
return Task.cont
|
return Task.cont
|
||||||
|
|
||||||
def select(self, nodePath, fMultiSelect = 0,
|
def select(self, nodePath, fMultiSelect = 0,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user