From 8b82fdccf1c80375d86e0fe7dc7b4cf0805c0774 Mon Sep 17 00:00:00 2001 From: Konloch Date: Sun, 4 Jul 2021 19:37:00 -0700 Subject: [PATCH] Fixed Resource List Selection --- .../gui/resourceviewer/ResourceViewProcessing.java | 1 - .../gui/resourceviewer/WorkPaneMainComponent.java | 5 +++++ .../gui/resourceviewer/viewer/ClassViewer.java | 7 ------- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/ResourceViewProcessing.java b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/ResourceViewProcessing.java index fa3e63c9..8835f272 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/ResourceViewProcessing.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/ResourceViewProcessing.java @@ -124,7 +124,6 @@ public class ResourceViewProcessing extends PaneUpdaterThread Thread.sleep(1); } catch (Exception e) {} } - } } } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/WorkPaneMainComponent.java b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/WorkPaneMainComponent.java index 75e362d6..d8ea4ddb 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/WorkPaneMainComponent.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/WorkPaneMainComponent.java @@ -179,6 +179,11 @@ public class WorkPaneMainComponent extends VisibleComponent //create a new tab if the resource isn't opened currently if (!openedTabs.contains(workingName)) { + if(resourceView instanceof ClassViewer) + { + ((ClassViewer)resourceView).startPaneUpdater(null); + } + resourceView.workingName = workingName; tabs.add(resourceView); diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/viewer/ClassViewer.java b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/viewer/ClassViewer.java index 60cf93e7..ca334129 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/viewer/ClassViewer.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/viewer/ClassViewer.java @@ -81,16 +81,9 @@ public class ClassViewer extends ResourceViewer this.setLayout(new BorderLayout()); this.sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, resourceViewPanel1.panel, resourceViewPanel2.panel); - final ClassWriter cw = new ClassWriter(0); - cn.accept(cw); - JHexEditor hex = new JHexEditor(cw.toByteArray()); this.sp2 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, sp, resourceViewPanel3.panel); this.add(sp2, BorderLayout.CENTER); - hex.setMaximumSize(new Dimension(0, Integer.MAX_VALUE)); - hex.setSize(0, Integer.MAX_VALUE); - - startPaneUpdater(null); this.addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) {