summaryrefslogtreecommitdiff
path: root/enigma-swing/src/main/java/cuchaz
diff options
context:
space:
mode:
authorGravatar Julian Burner2022-12-07 20:02:09 +0100
committerGravatar GitHub2022-12-07 19:02:09 +0000
commit46b837548acd0fc2099223959ba87d6f695fc96d (patch)
tree2df998a9cc388162a39edea38009907c33cb4723 /enigma-swing/src/main/java/cuchaz
parentAdd `@value` Javadoc tag (#477) (diff)
downloadenigma-fork-46b837548acd0fc2099223959ba87d6f695fc96d.tar.gz
enigma-fork-46b837548acd0fc2099223959ba87d6f695fc96d.tar.xz
enigma-fork-46b837548acd0fc2099223959ba87d6f695fc96d.zip
Make all identifier panel entries copyable (#476)
Diffstat (limited to 'enigma-swing/src/main/java/cuchaz')
-rw-r--r--enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java
index 7b75f1a..7ba0376 100644
--- a/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java
+++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java
@@ -105,7 +105,7 @@ public class IdentifierPanel {
105 } else if (deobfEntry instanceof FieldEntry) { 105 } else if (deobfEntry instanceof FieldEntry) {
106 FieldEntry fe = (FieldEntry) deobfEntry; 106 FieldEntry fe = (FieldEntry) deobfEntry;
107 this.nameField = th.addRenameTextField(EditableType.FIELD, fe.getName()); 107 this.nameField = th.addRenameTextField(EditableType.FIELD, fe.getName());
108 th.addStringRow(I18n.translate("info_panel.identifier.class"), fe.getParent().getFullName()); 108 th.addCopiableStringRow(I18n.translate("info_panel.identifier.class"), fe.getParent().getFullName());
109 th.addCopiableStringRow(I18n.translate("info_panel.identifier.type_descriptor"), fe.getDesc().toString()); 109 th.addCopiableStringRow(I18n.translate("info_panel.identifier.type_descriptor"), fe.getDesc().toString());
110 th.addModifierRow(I18n.translate("info_panel.identifier.modifier"), EditableType.FIELD, this::onModifierChanged); 110 th.addModifierRow(I18n.translate("info_panel.identifier.modifier"), EditableType.FIELD, this::onModifierChanged);
111 } else if (deobfEntry instanceof MethodEntry) { 111 } else if (deobfEntry instanceof MethodEntry) {
@@ -120,7 +120,7 @@ public class IdentifierPanel {
120 } 120 }
121 } else { 121 } else {
122 this.nameField = th.addRenameTextField(EditableType.METHOD, me.getName()); 122 this.nameField = th.addRenameTextField(EditableType.METHOD, me.getName());
123 th.addStringRow(I18n.translate("info_panel.identifier.class"), me.getParent().getFullName()); 123 th.addCopiableStringRow(I18n.translate("info_panel.identifier.class"), me.getParent().getFullName());
124 } 124 }
125 125
126 th.addCopiableStringRow(I18n.translate("info_panel.identifier.method_descriptor"), me.getDesc().toString()); 126 th.addCopiableStringRow(I18n.translate("info_panel.identifier.method_descriptor"), me.getDesc().toString());
@@ -136,9 +136,9 @@ public class IdentifierPanel {
136 } 136 }
137 137
138 this.nameField = th.addRenameTextField(type, lve.getName()); 138 this.nameField = th.addRenameTextField(type, lve.getName());
139 th.addStringRow(I18n.translate("info_panel.identifier.class"), lve.getContainingClass().getFullName()); 139 th.addCopiableStringRow(I18n.translate("info_panel.identifier.class"), lve.getContainingClass().getFullName());
140 th.addStringRow(I18n.translate("info_panel.identifier.method"), lve.getParent().getName()); 140 th.addCopiableStringRow(I18n.translate("info_panel.identifier.method"), lve.getParent().getName());
141 th.addStringRow(I18n.translate("info_panel.identifier.index"), Integer.toString(lve.getIndex())); 141 th.addCopiableStringRow(I18n.translate("info_panel.identifier.index"), Integer.toString(lve.getIndex()));
142 } else { 142 } else {
143 throw new IllegalStateException("unreachable"); 143 throw new IllegalStateException("unreachable");
144 } 144 }
@@ -266,7 +266,7 @@ public class IdentifierPanel {
266 field.setEditable(this.gui.isEditable(type)); 266 field.setEditable(this.gui.isEditable(type));
267 return field; 267 return field;
268 } else { 268 } else {
269 addStringRow(description, c2); 269 addCopiableStringRow(description, c2);
270 return null; 270 return null;
271 } 271 }
272 } 272 }