Made transform object properties UI disabled for unmovable objects

This commit is contained in:
Gyedo Jeon 2010-03-16 01:32:57 +00:00
parent 2e4c938c71
commit 2561e86f4c
2 changed files with 6 additions and 2 deletions

View File

@ -218,7 +218,7 @@ class ObjectMgr:
def updateObjectPropertyUI(self, obj):
objDef = obj[OG.OBJ_DEF]
objProp = obj[OG.OBJ_PROP]
self.editor.ui.objectPropertyUI.updateProps(obj)
self.editor.ui.objectPropertyUI.updateProps(obj, objDef.movable)
self.editor.fNeedToSave = True
def onEnterObjectPropUI(self, event):

View File

@ -242,7 +242,7 @@ class ObjectPropertyUI(ScrolledPanel):
if self.lastColorPickerPos:
self.colorPicker.SetPosition(self.lastColorPickerPos)
def updateProps(self, obj):
def updateProps(self, obj, movable=True):
self.clearPropUI()
self.propPane = wx.Panel(self)
@ -281,6 +281,10 @@ class ObjectPropertyUI(ScrolledPanel):
self.editor.objectMgr.onLeaveObjectPropUI,
self.editor.objectMgr.updateObjectTransform)
if not movable:
for transformProp in transformProps:
transformProp.ui.Disable()
self.lookPane = wx.Panel(self.nb, -1)
self.nb.AddPage(self.lookPane, 'Look')