Fixed Hiding selection after raw editation save

This commit is contained in:
Jindra Petřík
2022-12-03 22:36:15 +01:00
parent 19eafbf43e
commit 8e8dadc23b
2 changed files with 7 additions and 2 deletions

View File

@@ -1099,11 +1099,11 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel
swf.assignClassesToSymbols();
swf.assignExportNamesToSymbols();
mainPanel.refreshTree(swf);
mainPanel.setTagTreeSelectedNode(mainPanel.getCurrentTree(), tag);
genericEditButton.setVisible(true);
genericSaveButton.setVisible(false);
genericCancelButton.setVisible(false);
genericTagPanel.setEditMode(false, null);
mainPanel.setTagTreeSelectedNode(mainPanel.getCurrentTree(), tag);
}
}
@@ -1124,13 +1124,14 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel
placeImagePanel.freeTransformDepth(-1);
placeTag.getTimelined().resetTimeline();
}
Tag hilightTag = null;
if (placeEditMode == PLACE_EDIT_RAW) {
if (placeGenericPanel.save()) {
Tag tag = placeGenericPanel.getTag();
SWF swf = tag.getSwf();
tag.getTimelined().resetTimeline();
mainPanel.refreshTree(swf);
mainPanel.setTagTreeSelectedNode(mainPanel.getCurrentTree(), tag);
hilightTag = tag;
}
placeGenericPanel.setEditMode(false, null);
}
@@ -1139,6 +1140,9 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel
placeSaveButton.setVisible(false);
placeCancelButton.setVisible(false);
mainPanel.repaintTree();
if (hilightTag != null) {
mainPanel.setTagTreeSelectedNode(mainPanel.getCurrentTree(), hilightTag);
}
}
private void editPlaceTagButtonActionPerformed(ActionEvent evt) {