Don't use try for fittingView, and don't show remove item for modes.
This commit is contained in:
@@ -69,6 +69,17 @@ class ContextMenu(object):
|
||||
if m.display(srcContext, selection):
|
||||
amount += 1
|
||||
texts = m.getText(itemContext, selection)
|
||||
|
||||
# Check the selected item to see if it has special reasons for not showing the menu item
|
||||
skip_menu_item = False
|
||||
for sel in selection:
|
||||
if hasattr(sel, "_Mode__item") and texts == "Remove Module":
|
||||
# Don't show remove for modes, these are special modules that cannot be removed
|
||||
skip_menu_item = True
|
||||
|
||||
if skip_menu_item == True:
|
||||
continue
|
||||
|
||||
if isinstance(texts, basestring):
|
||||
texts = (texts,)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user