Commit graph

130 commits

Author SHA1 Message Date
Nico Mexis
5c1be3d933
Should we do this? 2023-02-22 10:40:46 +01:00
Cody
ae6911658c Enabled tabs to be rearranged. Did not add functionality for a tab to be dropped out. We could possibly add it at a later time, also add a setting to toggle it on/off? Recommend to gather feedback to see if that is something wanted. 2023-01-23 23:13:36 -08:00
Cody
218de052e0 Enabled tabs to be rearranged. Did not add functionality for a tab to be dropped out. We could possibly add it at a later time, also add a setting to toggle it on/off? Recommend to gather feedback to see if that is something wanted. 2023-01-23 22:43:48 -08:00
Jannis Weis
a19be490f7
Update darklaf to version 3.0.0
This resolves an outstanding issue allowing us to remove the
temporary fix for it. Also, the "frame.svg" icon is now loaded
using the official API and no longer relies on the exact location
of the resource.
2022-04-17 23:48:17 +02:00
Nico Mexis
3a5fd2a3c9
Workaround for SecurityManager stuff on Java 18+ 2022-04-01 12:24:13 +02:00
Nico Mexis
b18bc950e1
Even more applications of the Law of Demeter 2021-08-27 10:49:31 +02:00
Nico Mexis
20920eab5a
Make use of the Law of Demeter
I mean, most of the time, we do make use of it... But sometimes, we don't. This fixes this "issue" in some places :)
2021-08-26 23:59:37 +02:00
Konloch
0bc6d4a01b Resource List Icon Cache
This is still a work in progress and may cause bugs, specifically when you remove an imported resource without resetting the workspace
2021-08-10 01:45:25 -07:00
weisj
758d6b7dcd
Fix issue with darklaf JMenuBar. 2021-08-07 00:37:11 +02:00
Konloch
d0dd8f4b76 Comments 2021-07-29 21:13:34 -07:00
Konloch
c94e7e7403 Fix File Chooser Selected Folder 2021-07-29 21:00:40 -07:00
Konloch
01928393c5 Comments 2021-07-29 20:59:52 -07:00
Konloch
f0580df2d6 Slightly Better Container API
Allows for quick look ups based on container name
2021-07-27 03:17:57 -07:00
Konloch
e371a76c98 Moved BootState 2021-07-23 19:17:20 -07:00
Konloch
0a41fd24c8 Comments 2021-07-23 15:33:34 -07:00
Konloch
6d3a383c96 Cleanup 2021-07-21 16:21:45 -07:00
Konloch
0c629833dd Code Cleanup 2021-07-21 15:28:48 -07:00
Konloch
a7fe68e801 Fixed Refresh Button Lock 2021-07-21 13:11:46 -07:00
Konloch
d8c88b18d1 Refactored The Version Checker
Now the version checker supports downloading for every single BCV release
2021-07-21 12:55:03 -07:00
Konloch
7b227bb10e Better About Draft
Still a work in progress. Formatting for the pre tag is broken and should be replaced with something else
2021-07-21 11:17:43 -07:00
Konloch
7819fe6575 Removed Duplicate File Filters 2021-07-21 09:52:01 -07:00
Konloch
296227360a Translations & Cleanup 2021-07-21 09:20:25 -07:00
Konloch
0203a13472 Code Cleanup
Translation errors are now silenced unless developer mode is enabled
2021-07-21 08:20:38 -07:00
Konloch
eeaafa48eb Comments & Constants Cleanup 2021-07-21 07:44:25 -07:00
Konloch
c07185a3fc Developer Mode
If the maven version can't be found, assume developer mode
2021-07-21 07:28:30 -07:00
Konloch
6ef91b49b9 Merge branch 'master' of https://github.com/Konloch/bytecode-viewer 2021-07-21 04:33:09 -07:00
Nico Mexis
6354e1ce15
Add TODOs 2021-07-21 12:44:33 +02:00
Nico Mexis
b782af642e
Add bug TODOs 2021-07-21 12:33:55 +02:00
Konloch
d6e3eec4cc Moved Bootloader 2021-07-20 13:15:00 -07:00
Konloch
cc781c07f2 Comments 2021-07-20 10:03:17 -07:00
Konloch
8c761e78f6 Updated Comments 2021-07-20 08:32:30 -07:00
Konloch
c2d2f6627d Strict Security Manager
A lot needs to be done but this blocks most of the security manager escapes
2021-07-19 10:46:35 -07:00
Konloch
a6a6eb5147 More Translations
All of the settings should have their English translation keys added now
2021-07-18 14:36:00 -07:00
Konloch
3349dd65b7 Translations & Cleanup 2021-07-18 12:11:34 -07:00
Konloch
37a05d5959 Hex-Only-View
To enable hex-only-view: Set Pane 1 to the Hex-Viewer, then set Pane 2 & 3 to None
2021-07-16 19:25:24 -07:00
Konloch
995158a8d2 JTree Rewrite
This is a better implementation of the managing the JTree. Instead of destroying and creating the tree each time a resource is imported. It's now preserved and the tree nodes are managed by the resource container
2021-07-16 13:55:03 -07:00
Konloch
4696818056 Workspace Refactoring 2021-07-15 20:50:05 -07:00
Konloch
ced48c76fd Tabbed Console
A better solution to the plugin console for when you have multiple resources inside of BCV
2021-07-14 21:59:18 -07:00
Konloch
3e82f29b59 Console TODO 2021-07-14 07:42:15 -07:00
Konloch
d8e2e6ab0f Resource Refactoring
This introduces the Resource object which can be either a ClassFile or any other File type

ClassFiles get opened as a ClassViewer with mutliple BytecodeViewPanels

Everything else gets opened as a FileViewer
2021-07-14 04:58:35 -07:00
Konloch
b9b8d44cc1 Improved Resource Updating
Still a work in progress
2021-07-14 04:33:20 -07:00
Konloch
434d5cd58f Improved BCV Error Handling 2021-07-14 04:09:46 -07:00
Konloch
eb225eaa79 Terminology Update
File Container has been changed to Resource Container
2021-07-13 07:33:32 -07:00
Konloch
52803f410b Comments/TODOs 2021-07-13 05:34:04 -07:00
Konloch
e9f3163e1b Added Change ClassFile Versions Plugin 2021-07-13 03:33:49 -07:00
Konloch
b81577c6f0 Autodetect Python CLI
Still a WIP
2021-07-12 06:59:26 -07:00
Konloch
21fe12b4a7 Lots
Fixes, API Changes, Cleanup, etc.
2021-07-11 05:33:18 -07:00
Konloch
7d140580ee Updated TODO 2021-07-11 02:31:56 -07:00
Konloch
56a6a4ebf3 Resource Container Cleanup 2021-07-11 02:14:42 -07:00
Konloch
2ef221f6e1 Resource Viewing Improvements
All of the components that update resources should now function as normal again

The decompiler gui API has been improved to use less boilerplate when adding a new decompiler
2021-07-11 01:44:37 -07:00