From 0015820db51cd82f4923167844d63e8672e0c8d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sat, 12 Nov 2022 18:46:57 +0100 Subject: [PATCH] Added Preview of BUTTONRECORD in the Hex Dump view --- src/com/jpexs/decompiler/flash/gui/MainPanel.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/com/jpexs/decompiler/flash/gui/MainPanel.java b/src/com/jpexs/decompiler/flash/gui/MainPanel.java index d4e3d6ca3..27a794257 100644 --- a/src/com/jpexs/decompiler/flash/gui/MainPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/MainPanel.java @@ -3885,11 +3885,19 @@ public final class MainPanel extends JPanel implements TreeSelectionListener, Se reload(false); if (source == dumpTree) { - Tag t = null; + TreeItem t = null; if (treeItem instanceof DumpInfo) { DumpInfo di = (DumpInfo) treeItem; t = di.getTag(); - } + if ("BUTTONRECORD".equals(di.type)) { + DumpInfo recList = di.parent; + int index = recList.getChildInfos().indexOf(di); + ButtonTag buttonTag = (ButtonTag) di.parent.parent.getTag(); + if (index < buttonTag.getRecords().size()) { //last is empty, not displayed in resource/taglist views + t = buttonTag.getRecords().get(index); + } + } + } showPreview(t, dumpPreviewPanel, getFrameForTreeItem(t), getTimelinedForTreeItem(t)); } }