From a531b3bec12fb6e1968389ed09d2801971fdcf3d Mon Sep 17 00:00:00 2001 From: Marco Rebhan Date: Thu, 3 Jun 2021 17:49:34 +0200 Subject: Disable Show Calls actions on unrenamable entries (e.g. Java methods) Closes #396. --- .../src/main/java/cuchaz/enigma/gui/elements/EditorPopupMenu.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'enigma-swing/src/main/java') diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/EditorPopupMenu.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/EditorPopupMenu.java index ed3a32f3..dbe8948c 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/EditorPopupMenu.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/EditorPopupMenu.java @@ -155,8 +155,8 @@ public class EditorPopupMenu { this.editJavadocItem.setEnabled(isRenamable); this.showInheritanceItem.setEnabled(isClassEntry || isMethodEntry || isConstructorEntry); this.showImplementationsItem.setEnabled(isClassEntry || isMethodEntry); - this.showCallsItem.setEnabled(isClassEntry || isFieldEntry || isMethodEntry || isConstructorEntry); - this.showCallsSpecificItem.setEnabled(isMethodEntry); + this.showCallsItem.setEnabled(isRenamable && (isClassEntry || isFieldEntry || isMethodEntry || isConstructorEntry)); + this.showCallsSpecificItem.setEnabled(isRenamable && isMethodEntry); this.openEntryItem.setEnabled(isRenamable && (isClassEntry || isFieldEntry || isMethodEntry || isConstructorEntry)); this.openPreviousItem.setEnabled(controller.hasPreviousReference()); this.openNextItem.setEnabled(controller.hasNextReference()); -- cgit v1.2.3