From 0d982e970943f1fcff21f65a3a7894cfcbff1e4d Mon Sep 17 00:00:00 2001 From: "Jan S." Date: Sun, 1 Feb 2026 12:44:58 +0100 Subject: [PATCH] fix(gui): use resource short name when exporting a folder via context menu --- jadx-gui/src/main/java/jadx/gui/treemodel/JResource.java | 4 ++++ .../main/java/jadx/gui/ui/popupmenu/JResourcePopupMenu.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/jadx-gui/src/main/java/jadx/gui/treemodel/JResource.java b/jadx-gui/src/main/java/jadx/gui/treemodel/JResource.java index 86d55e8ff..09732a60f 100644 --- a/jadx-gui/src/main/java/jadx/gui/treemodel/JResource.java +++ b/jadx-gui/src/main/java/jadx/gui/treemodel/JResource.java @@ -129,6 +129,10 @@ public class JResource extends JLoadableNode { return name; } + public String getShortName() { + return shortName; + } + public JResType getType() { return type; } diff --git a/jadx-gui/src/main/java/jadx/gui/ui/popupmenu/JResourcePopupMenu.java b/jadx-gui/src/main/java/jadx/gui/ui/popupmenu/JResourcePopupMenu.java index b2a08adee..cb672ee2c 100644 --- a/jadx-gui/src/main/java/jadx/gui/ui/popupmenu/JResourcePopupMenu.java +++ b/jadx-gui/src/main/java/jadx/gui/ui/popupmenu/JResourcePopupMenu.java @@ -117,7 +117,7 @@ public class JResourcePopupMenu extends JPopupMenu { } private static void saveJResourceDir(JResource resource, Path savePath, boolean comingFromDialog) { - Path subSavePath = savePath.resolve(resource.getName()); + Path subSavePath = savePath.resolve(resource.getShortName()); try { if (!Files.isDirectory(subSavePath)) { Files.createDirectories(subSavePath);