Ensure that QActions that are added to the menubar from plugins are not re-interpreted as application menu actions by Qt

This commit is contained in:
Kovid Goyal 2014-07-06 09:13:56 +05:30
parent a551136f5b
commit 4ff358675c

View File

@ -219,6 +219,7 @@ if isosx:
def __init__(self, clone, parent, is_top_level=False, clone_shortcuts=True):
QAction.__init__(self, clone.text(), parent)
self.setMenuRole(QAction.NoRole) # ensure this action is not moved around by Qt
self.is_top_level = is_top_level
self.clone_shortcuts = clone_shortcuts
self.clone = clone