diff --git a/CHANGELOG.md b/CHANGELOG.md index 277bf72a3..a8fb63850 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ All notable changes to this project will be documented in this file. ### Fixed - [#2309] XML export/import - Decimal support - [#2300], [#2303] ShellFolder Comparaor Windows Java error +- [#2302] AS3 Class linkage - changes did not save ## [21.0.5] - 2024-09-05 ### Fixed @@ -3545,6 +3546,7 @@ Major version of SWF to XML export changed to 2. [#2309]: https://www.free-decompiler.com/flash/issues/2309 [#2300]: https://www.free-decompiler.com/flash/issues/2300 [#2303]: https://www.free-decompiler.com/flash/issues/2303 +[#2302]: https://www.free-decompiler.com/flash/issues/2302 [#2293]: https://www.free-decompiler.com/flash/issues/2293 [#2294]: https://www.free-decompiler.com/flash/issues/2294 [#2299]: https://www.free-decompiler.com/flash/issues/2299 diff --git a/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeContextMenu.java b/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeContextMenu.java index 02e09e4f4..992f9b36d 100644 --- a/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeContextMenu.java +++ b/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeContextMenu.java @@ -2835,7 +2835,7 @@ public class TagTreeContextMenu extends JPopupMenu { } if (!identifier.isEmpty() && !found) { ea.tags.add(ch.getCharacterId()); - ea.names.add(identifier); + ea.names.add(identifier); } ea.setModified(true); if (ea.names.isEmpty()) { @@ -3002,6 +3002,7 @@ public class TagTreeContextMenu extends JPopupMenu { if (sct.tags.get(i) == ch.getCharacterId()) { sct.names.remove(i); sct.tags.remove(i); + sct.setModified(true); } } if (sct.names.isEmpty() && sct != selectedSymbolClass) { @@ -3012,6 +3013,7 @@ public class TagTreeContextMenu extends JPopupMenu { selectedSymbolClass.tags.add(ch.getCharacterId()); selectedSymbolClass.names.add(className); + selectedSymbolClass.setModified(true); swf.clearAllCache(); swf.assignClassesToSymbols();