correcting some item selection and deleting issues

This commit is contained in:
Arkady Trestman 2010-02-23 22:14:10 +00:00
parent ca0675d20d
commit 6ca5e143f1

View File

@ -244,7 +244,6 @@ class SceneGraphUI(wx.Panel):
def delete(self, itemId):
item = self.traverse(self.root, itemId)
if item:
self.tree.UnselectItem(item)
self.tree.Delete(item)
def select(self, itemId):
@ -259,15 +258,17 @@ class SceneGraphUI(wx.Panel):
self.tree.UnselectItem(item)
def onSelected(self, event):
itemId = self.tree.GetItemPyData(event.GetItem())
if itemId:
obj = self.editor.objectMgr.findObjectById(itemId);
if obj:
selections = self.tree.GetSelections()
if len(selections) > 1:
base.direct.select(obj[OG.OBJ_NP], fMultiSelect = 1, fLEPane = 0)
else:
base.direct.select(obj[OG.OBJ_NP], fMultiSelect = 0, fLEPane = 0)
item = event.GetItem();
if item:
itemId = self.tree.GetItemPyData(item)
if itemId:
obj = self.editor.objectMgr.findObjectById(itemId);
if obj:
selections = self.tree.GetSelections()
if len(selections) > 1:
base.direct.select(obj[OG.OBJ_NP], fMultiSelect = 1, fLEPane = 0)
else:
base.direct.select(obj[OG.OBJ_NP], fMultiSelect = 0, fLEPane = 0)
def onBeginDrag(self, event):
item = event.GetItem()