From 4a9e7a46887abc3dc7fea4be9c8b4f4d5021f14e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Fri, 27 Feb 2026 22:46:16 +0100 Subject: [PATCH] Debugger - sorting variables by natural order --- src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java b/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java index 094ada1d8..0897acae2 100644 --- a/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java @@ -161,6 +161,7 @@ import javax.swing.tree.TreePath; import jsyntaxpane.DefaultSyntaxKit; import jsyntaxpane.Token; import jsyntaxpane.TokenType; +import natorder.NaturalOrderComparator; /** * @author JPEXS @@ -458,10 +459,11 @@ public class ABCPanel extends JPanel implements ItemListener, SearchListener() { @Override public int compare(VariableNode o1, VariableNode o2) { - return o1.var.name.compareTo(o2.var.name); + return naturalOrder.compare(o1.var.name, o2.var.name); } }); } @@ -676,10 +678,11 @@ public class ABCPanel extends JPanel implements ItemListener, SearchListener() { @Override public int compare(VariableNode o1, VariableNode o2) { - return o1.var.name.compareTo(o2.var.name); + return naturalOrder.compare(o1.var.name, o2.var.name); } }); }