mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
Added systemLayersKeys list
This commit is contained in:
parent
59dd9ef58a
commit
0b713f0a95
@ -17,6 +17,7 @@ class LayerEditorUI(wx.Panel):
|
||||
self.saveData = []
|
||||
self.layersDataDict = dict()
|
||||
self.layersDataDictNextKey = 0
|
||||
self.systemLayerKeys = []
|
||||
self.llist = wx.ListCtrl(self, -1, style=wx.LC_REPORT|wx.LC_EDIT_LABELS|wx.LC_NO_HEADER)
|
||||
self.llist.InsertColumn(0, "Layers")
|
||||
|
||||
@ -60,8 +61,11 @@ class LayerEditorUI(wx.Panel):
|
||||
menuItem = self.popupmenu.Append(-1, item)
|
||||
self.Bind(wx.EVT_MENU, self.onPopupItemSelected, menuItem)
|
||||
|
||||
def menuAppendObjItems(self):
|
||||
def menuAppendObjItems(self, hitItem):
|
||||
for item in self.menuItemsObj:
|
||||
if hitItem in self.systemLayerKeys:
|
||||
if item in [self.opRemoveObj, self.opDelete, self.opAddObj]:
|
||||
continue
|
||||
menuItem = self.popupmenu.Append(-1, item)
|
||||
self.Bind(wx.EVT_MENU, self.onPopupItemSelected, menuItem)
|
||||
|
||||
@ -77,7 +81,7 @@ class LayerEditorUI(wx.Panel):
|
||||
if hitItem == -1:
|
||||
self.menuAppendGenItems()
|
||||
else:
|
||||
self.menuAppendObjItems()
|
||||
self.menuAppendObjItems(hitItem)
|
||||
self.PopupMenu(self.popupmenu, pos)
|
||||
|
||||
def onPopupItemSelected(self, event):
|
||||
@ -105,6 +109,7 @@ class LayerEditorUI(wx.Panel):
|
||||
self.layersDataDict.clear()
|
||||
self.layersDataDictNextKey = 0
|
||||
self.llist.DeleteAllItems()
|
||||
self.systemLayerKeys = []
|
||||
|
||||
def findLabel(self, text):
|
||||
found = False
|
||||
|
Loading…
x
Reference in New Issue
Block a user