diff options
| author | 2020-10-31 12:55:01 +0100 | |
|---|---|---|
| committer | 2020-10-31 12:55:01 +0100 | |
| commit | 5976d1471e81399a94f6afc3bef2b92bf5c81d20 (patch) | |
| tree | 4b15017890020a78434eb0e89e0c934ca1408d5c /enigma-swing/src/main/java | |
| parent | Improvements to deobf panel popup menu (diff) | |
| download | enigma-5976d1471e81399a94f6afc3bef2b92bf5c81d20.tar.gz enigma-5976d1471e81399a94f6afc3bef2b92bf5c81d20.tar.xz enigma-5976d1471e81399a94f6afc3bef2b92bf5c81d20.zip | |
move enable to show
Diffstat (limited to 'enigma-swing/src/main/java')
| -rw-r--r-- | enigma-swing/src/main/java/cuchaz/enigma/gui/Gui.java | 3 | ||||
| -rw-r--r-- | enigma-swing/src/main/java/cuchaz/enigma/gui/elements/DeobfPanelPopupMenu.java | 11 |
2 files changed, 5 insertions, 9 deletions
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/Gui.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/Gui.java index 9c0ff704..c56731dc 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/Gui.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/Gui.java | |||
| @@ -301,9 +301,6 @@ public class Gui implements LanguageChangeListener { | |||
| 301 | deobfPanelPopupMenu.show(deobfPanel.deobfClasses, e.getX(), e.getY()); | 301 | deobfPanelPopupMenu.show(deobfPanel.deobfClasses, e.getX(), e.getY()); |
| 302 | } | 302 | } |
| 303 | } | 303 | } |
| 304 | |||
| 305 | // Only enable rename class if selected path is a class | ||
| 306 | deobfPanelPopupMenu.getRenameClass().setEnabled(deobfPanel.deobfClasses.getSelectedClass() != null); | ||
| 307 | } | 304 | } |
| 308 | }); | 305 | }); |
| 309 | 306 | ||
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/DeobfPanelPopupMenu.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/DeobfPanelPopupMenu.java index 16f666d0..c888e4f7 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/DeobfPanelPopupMenu.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/DeobfPanelPopupMenu.java | |||
| @@ -42,16 +42,15 @@ public class DeobfPanelPopupMenu { | |||
| 42 | this.retranslateUi(); | 42 | this.retranslateUi(); |
| 43 | } | 43 | } |
| 44 | 44 | ||
| 45 | public void show(Component invoker, int x, int y) { | 45 | public void show(ClassSelector deobfClasses, int x, int y) { |
| 46 | this.ui.show(invoker, x, y); | 46 | // Only enable rename class if selected path is a class |
| 47 | this.renameClass.setEnabled(deobfClasses.getSelectedClass() != null); | ||
| 48 | |||
| 49 | this.ui.show(deobfClasses, x, y); | ||
| 47 | } | 50 | } |
| 48 | 51 | ||
| 49 | public void retranslateUi() { | 52 | public void retranslateUi() { |
| 50 | this.renamePackage.setText(I18n.translate("popup_menu.deobf_panel.rename_package")); | 53 | this.renamePackage.setText(I18n.translate("popup_menu.deobf_panel.rename_package")); |
| 51 | this.renameClass.setText(I18n.translate("popup_menu.deobf_panel.rename_class")); | 54 | this.renameClass.setText(I18n.translate("popup_menu.deobf_panel.rename_class")); |
| 52 | } | 55 | } |
| 53 | |||
| 54 | public JMenuItem getRenameClass() { | ||
| 55 | return this.renameClass; | ||
| 56 | } | ||
| 57 | } | 56 | } |