Skip to content

Commit

Permalink
fix: Fix renaming class in newly made package hiding package
Browse files Browse the repository at this point in the history
  • Loading branch information
Col-E committed Jan 1, 2021
1 parent f3ef18f commit ce2a6aa
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 2 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<groupId>me.coley</groupId>
<artifactId>recaf</artifactId>
<url>https://github.com/Col-E/Recaf/</url>
<version>2.16.7</version>
<version>2.16.8</version>
<name>Recaf</name>
<description>A modern java bytecode editor</description>
<!-- Variables -->
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/me/coley/recaf/Recaf.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
* @author Matt
*/
public class Recaf {
public static final String VERSION = "2.16.7";
public static final String VERSION = "2.16.8";
public static final String DOC_URL = "https://col-e.github.io/Recaf-documentation/";
public static final int ASM_VERSION = Opcodes.ASM9;
private static Controller currentController;
Expand Down
15 changes: 15 additions & 0 deletions src/main/java/me/coley/recaf/ui/controls/tree/DirectoryItem.java
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,21 @@ public DirectoryItem(JavaResource resource, String local) {
this.local = local;
}

@Override
public void removeSourceChild(TreeItem<JavaResource> child) {
boolean isClass = child instanceof ClassItem;
boolean isDir = child instanceof PackageItem;
if (isClass || isDir) {
String childLocal = ((DirectoryItem) child).local;
if (isClass)
localToLeaf.remove(childLocal);
else
localToDir.remove(childLocal);
}
super.removeSourceChild(child);
}


/**
* Used for display.
*
Expand Down

0 comments on commit ce2a6aa

Please sign in to comment.