autosave bug fixed

This commit is contained in:
honfika@gmail.com
2015-03-02 22:46:29 +01:00
parent f8385fad28
commit 128717a5e9
5 changed files with 21 additions and 7 deletions

View File

@@ -136,7 +136,7 @@ public class TextPanel extends JPanel {
JPanel buttonsPanel = new JPanel(new FlowLayout());
textEditButton = createButton("button.edit", "edit16", null, e -> editText());
textSaveButton = createButton("button.save", "save16", null, e -> saveText());
textSaveButton = createButton("button.save", "save16", null, e -> saveText(true));
textCancelButton = createButton("button.cancel", "cancel16", null, e -> cancelText());
buttonsPanel.add(textEditButton);
@@ -175,7 +175,7 @@ public class TextPanel extends JPanel {
public void closeTag() {
if (modified && Configuration.autoSaveTagModifications.get()) {
saveText();
saveText(false);
}
textTag = null;
@@ -231,12 +231,14 @@ public class TextPanel extends JPanel {
mainPanel.reload(true);
}
private void saveText() {
private void saveText(boolean refresh) {
if (mainPanel.saveText(textTag, textValue.getText(), null)) {
setEditText(false);
modified = false;
textTag.getSwf().clearImageCache();
mainPanel.refreshTree();
if (refresh) {
mainPanel.refreshTree();
}
}
}