Multiname table fix

AS3 direct editing - Reloading constants table
This commit is contained in:
Jindra Petk
2014-04-21 15:04:45 +02:00
parent eae8f6c32d
commit 16fa1c3f2b
2 changed files with 6 additions and 5 deletions

View File

@@ -691,8 +691,9 @@ public class ABCPanel extends JPanel implements ItemListener, ActionListener, Se
((Tag) abc.parentTag).setModified(true);
lastDecompiled = decompiledTextArea.getText();
decompiledTextArea.setClassIndex(-1);
View.showMessageDialog(this, AppStrings.translate("message.action.saved"));
navigator.setClassIndex(-1, oldIndex);
setDecompiledEditMode(false);
View.showMessageDialog(this, AppStrings.translate("message.action.saved"));
reload();
} catch (ParseException ex) {
ex.printStackTrace();

View File

@@ -131,16 +131,16 @@ public class MultinameTableModel implements TableModel {
if (rowIndex == 0) {
return "";
}
if (abc.constants.getMultiname(rowIndex).namespace_index == -1) {
return "";
if (abc.constants.getMultiname(rowIndex).namespace_index <= 0 ) {
return "-";
}
return abc.constants.getMultiname(rowIndex).getNamespace(abc.constants).getNameWithKind(abc.constants);
case 4:
if (rowIndex == 0) {
return "";
}
if (abc.constants.getMultiname(rowIndex).namespace_set_index == -1) {
return "";
if (abc.constants.getMultiname(rowIndex).namespace_set_index <= 0) {
return "-";
}
return abc.constants.getMultiname(rowIndex).getNamespaceSet(abc.constants).toString(abc.constants);
default: