From 0a41fd24c854e8c59a518c20b5d63564b3cce6a8 Mon Sep 17 00:00:00 2001 From: Konloch Date: Fri, 23 Jul 2021 15:33:34 -0700 Subject: [PATCH] Comments --- .../the/bytecode/club/bytecodeviewer/BytecodeViewer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/BytecodeViewer.java b/src/main/java/the/bytecode/club/bytecodeviewer/BytecodeViewer.java index 0e20c200..d3e50618 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/BytecodeViewer.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/BytecodeViewer.java @@ -70,11 +70,11 @@ import static the.bytecode.club.bytecodeviewer.Constants.*; * http://the.bytecode.club * * TODO BUGS: - * + Resource List creates swing lag with large projects * + View>Visual Settings>Show Class Methods * + Spam-clicking the refresh button will cause the swing thread to deadlock (Quickly opening resources used to also do this) * This is caused by the ctrlMouseWheelZoom code, a temporary patch is just removing it worst case * + Fix classfile searcher + * + BCV's classLoader should be destroyed each time a resource is added or removed * * TODO API BUGS: * + All of the plugins that modify code need to include BytecodeViewer.updateAllClassNodeByteArrays(); @@ -82,6 +82,10 @@ import static the.bytecode.club.bytecodeviewer.Constants.*; * + Anything using getLoadedClasses() needs to be replaced with the new API * + Anything using blindlySearchForClassNode() should instead search through the resource container search function * + * TODO DarkLAF Specific Bugs: + * + Resource List creates swing lag with large project + * + JMenuBar can only be displayed on a JFrame, a work around is needed for this + * * TODO IN-PROGRESS: * + Resource Exporter/Save/Decompile As Zip needs to be rewritten * + Finish dragging code @@ -89,7 +93,7 @@ import static the.bytecode.club.bytecodeviewer.Constants.*; * + Fix hook inject for EZ-Injection * * TODO FEATURES: - * + System Consoles and Error Dialogs should create a new tab rather than a new window + * + Multiple error logs from the same plugin should be displayed in a single error window * + On refresh save scroll position * + Option to only compile currently viewed class (true by default) * + CLI Headless needs to be supported