Skip to content

Commit 89c9763

Browse files
committed
version bump and disable context menu functions.
1 parent e5f109b commit 89c9763

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed

NodeGraphQt/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
3131
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3232

33-
__version__ = '0.0.8'
33+
__version__ = '0.0.9'
3434
__status__ = 'Work in Progress'
3535
__license__ = 'MIT'
3636

NodeGraphQt/base/graph.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,17 @@ def context_menu(self):
351351
"""
352352
return Menu(self._viewer, self._viewer.context_menu())
353353

354+
def disable_context_menu(self, disabled=True):
355+
"""
356+
Disable/Enable node graph context menu.
357+
358+
Args:
359+
disabled (bool): true to enable context menu.
360+
"""
361+
menu = self._viewer.context_menu()
362+
menu.setDisabled(disabled)
363+
menu.setVisible(not disabled)
364+
354365
def acyclic(self):
355366
"""
356367
Returns true if the current node graph is acyclic.

NodeGraphQt/widgets/viewer.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,10 @@ def resizeEvent(self, event):
146146

147147
def contextMenuEvent(self, event):
148148
self.RMB_state = False
149-
self._context_menu.exec_(event.globalPos())
149+
if self._context_menu.isEnabled():
150+
self._context_menu.exec_(event.globalPos())
151+
else:
152+
return super(NodeViewer, self).contextMenuEvent(event)
150153

151154
def mousePressEvent(self, event):
152155
alt_modifier = event.modifiers() == QtCore.Qt.AltModifier

0 commit comments

Comments
 (0)