summaryrefslogtreecommitdiff
path: root/enigma/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request #363 from Juuxel/svg-iconsGravatar 2xsaiko2021-03-211-0/+4
|\ \ | | | | | | Switch to SVG icons
| * | Switch to SVG icons instead of PNGs and add icon for recordsGravatar Juuxel2021-03-201-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | The PNG icons scaled horribly on FlatLaf but these ones look smooth on any scaling level. Note: even though the icons are FlatSVGIcons from FlatLaf, they work properly on all LaFs if the FlatLaf UI scale property is set to the correct value (which LookAndFeel.setGlobalLAF does).
* | | Less strict JRE check (#362)Gravatar Geolykt2021-03-201-1/+1
|/ / | | | | | | | | Resolves #353 The issue here lies in that this changes the behaviour of the code by quite a bit, so alternatively the irrelevant javax check could be dropped, which would optimize the code only slightly
* | Merge pull request #358 from Juuxel/flatlafGravatar 2xsaiko2021-03-201-0/+1
|\ \ | |/ |/| Migrate to FlatLaf
| * Migrate to FlatLafGravatar Juuxel2021-03-151-0/+1
| | | | | | | | | | | | | | | | | | | | Fixes #355. - Replaces the Darcula look and feel with FlatLaf Darcula, which does not have the same rendering bugs with CJK characters (at least on Windows 10). - Replaces Metal with FlatLaf Light as the default look and feel. Metal is provided as a new, separate theme option.
* | Icons everywhereGravatar Yanis482021-03-174-1/+14
|/
* Revert translation for "menu.file.exit"Gravatar Toshimichi09152021-02-231-1/+1
|
* Use proper words in ja_jp.jsonGravatar Toshimichi09152021-02-231-4/+4
|
* Add ja_jp.jsonGravatar Toshimichi09152021-02-231-0/+201
|
* Merge pull request #336 from liachmodded/cfr-impGravatar 2xsaiko2021-01-259-309/+249
|\ | | | | Make cfr much easier to use
| * Make cfr much easier to useGravatar liach2021-01-239-309/+249
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now it can display javadoc, remove imports, highlight local variables Depends on FabricMC/cfr#2 Signed-off-by: liach <liach@users.noreply.github.com> More cfr cleanup. Cfr looks good now Remove outdated note Allows requesting javadoc on initial source creation. Currently both cfr and procyon would be more efficient this way. Signed-off-by: liach <liach@users.noreply.github.com> Now renders inner classes properly (and with updated cfr now renders lambda params) Signed-off-by: liach <liach@users.noreply.github.com> Tweaks to handle purely generic fields and cfr problem classes like ClientEntityManager.Listener Signed-off-by: liach <liach@users.noreply.github.com>
* | Merge pull request #338 from liachmodded/fix/def-browseGravatar 2xsaiko2021-01-242-25/+35
|\ \ | | | | | | Fixes open declaration not opening declaration
| * | Fixes open declaration not opening declarationGravatar liach2021-01-232-25/+35
| |/ | | | | | | Signed-off-by: liach <liach@users.noreply.github.com>
* | Merge pull request #340 from Juuxel/better-iconsGravatar 2xsaiko2021-01-242-0/+41
|\ \ | | | | | | Add interface/enum/annotation icons and modifier displays
| * | Exclude abstract modifier from enum classesGravatar Juuxel2021-01-231-2/+2
| | |
| * | Add interface/enum/annotation icons and modifier displaysGravatar Juuxel2021-01-232-0/+41
| |/ | | | | | | | | | | | | - Adds icons in the sidebar and structure panel for interfaces, enums and annotations. - Adds some modifiers (final, default, abstract, static) to the structure panel.
* / Fixed Javadoc not updating in certain cases (close/open mappings)Gravatar 2xsaiko2021-01-231-0/+10
|/ | | | Closes #210.
* Merge pull request #331 from YanisBft/structure-panelGravatar 2xsaiko2020-12-208-15/+202
|\ | | | | Structure panel
| * use ListMultimap when indexing jarGravatar Yanis482020-12-191-12/+7
| |
| * avoid duplicate logicGravatar Yanis482020-12-152-29/+31
| |
| * Fix automapped againGravatar Yanis482020-12-151-9/+12
| |
| * Fix automapped entriesGravatar Yanis482020-12-151-12/+51
| | | | | | | | Automatically deobfuscated names (like in enums) were displayed with their obfuscated name, and were not considered as deobf when selecting "hide deobf members"
| * Structure panel!Gravatar Yanis482020-12-147-13/+161
| |
* | Add true, false and null to invalid identifiersGravatar 2xsaiko2020-12-201-1/+1
|/
* my fix didn't work for an inner class in another inner classGravatar Yanis482020-12-051-3/+2
| | | | and this is also a way better fix
* Fix inner classes' javadocs not invalidated properlyGravatar Yanis482020-12-051-0/+5
|
* Release using github actions + update ASMGravatar modmuss502020-11-301-1/+1
|
* Merge pull request #322 from ComunidadAylas/masterGravatar 2xsaiko2020-11-151-4/+0
|\ | | | | Do not abort decompile command on decompiler errors
| * Do not abort decompile command on decompiler errorsGravatar AlexTMjugador2020-10-241-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As explained in PR #289, the decompilers may fail decompiling some vanilla Minecraft classes. Although it is my opinion that these errors should be fixed in the decompilers themselves, currently they render the decompile CLI command useless, as no output is produced whatsoever. The PR that was mentioned previously addressed this situation for the GUI part of Enigma, but not for the CLI commands, which were left untouched. These changes modify the decompiler error strategy used by the aforementioned CLI command to trace the errors, but continue decompiling classes, so at least a partial output is generated. This way users will be happy that the Enigma decompile command works, and developers will still be motivated to fix the underlying issues. Signed-off-by: AlexTMjugador <AlexTMjugador@users.noreply.github.com>
* | Improvements to deobf panel popup menuGravatar Yanis482020-10-312-2/+4
| |
* | Add "include synthetic parameters" to mapping stats & save options (#309)Gravatar YanisBft2020-10-272-4/+17
|/ | | | | | | | | * Add "include synthetic members" to mapping stats & save options * bump version * include synthetic parameters * capitalization
* Add popup menu to deobf panel to quickly rename a package/classGravatar Yanis482020-10-112-0/+2
|
* Revert "Merge pull request #299 from thiakil/validation-changes"Gravatar 2xsaiko2020-10-026-256/+26
| | | | | This reverts commit 112a49dccb1fe7792366112bc829352462cd298c, reversing changes made to b8f06abafc47065f980a94c4ddf7be70cee83411.
* Fix build issuesGravatar 2xsaiko2020-10-021-10/+9
|
* Only conflict when both methods are not syntheticGravatar 2xsaiko2020-10-021-1/+1
|
* Merge pull request #299 from thiakil/validation-changesGravatar 2xsaiko2020-10-026-26/+257
|\ | | | | Validation improvements
| * allow name clashes to pass where javac would accept themGravatar Thiakil2020-07-192-26/+111
| |
| * add MappingValidator based testGravatar Thiakil2020-07-194-0/+146
| |
* | Don't save duplicate messages in validation contextGravatar 2xsaiko2020-10-012-10/+15
| |
* | Fix #303 (#308)Gravatar Runemoro2020-08-191-3/+4
| |
* | Set config path to Application Support on macGravatar idwtd2020-08-151-1/+1
| |
* | Configuration stuff (#301)Gravatar 2xsaiko2020-08-0411-25/+790
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Begin writing new config system * Make config work * Save window size and position * Add editor font chooser * Use *.ini for windows and mac instead of *rc * Allow for changing language without having to restart the program * Save selected directory in file dialogs * Make dialog visible after moving it to the correct position * Don't change theme on the fly since it's broken * Remove unused gui parameter * Use xdg-open to open URLs on Linux since Desktop.browse doesn't work, at least not on my PC * Fix default proposed highlight color * Multi font selection dialog thingy * Remember network options * Make font selection dialog actually work * Collapse general actions ("OK", "Cancel", ..) into one translation * Localize font dialog * Use enum name when saving colors for consistency with currently selected theme * Save size of split panes * Import old config * Add test & fix some parts of the config serializer * TranslationChangeListener/TranslationUtil -> LanguageChangeListener/LanguageUtil
* | Revamp About dialogGravatar 2xsaiko2020-07-232-0/+4
| |
* | Fix losing current cursor position when renaming entries (#297)Gravatar 2xsaiko2020-07-214-24/+102
|/ | | | | | | * Fix losing current cursor position when renaming entries * Set nextReference to null after applying it * Extract token map into wrapper type
* Fix name not being passedGravatar 2xsaiko2020-07-181-1/+1
|
* Mapping format fixes (#294)Gravatar Xander2020-07-133-10/+150
| | | | | | | | | * add test to ensure mapping formats can read/write properly * fix not baking last entries in TinyV2 reader * fix broken filter in Enigma File writer * Fix Enigma Zip writer ZipFS exception on non-matching filesystems
* Fix array classes not being translated correctly (#293)Gravatar Runemoro2020-07-111-0/+8
|
* Add menu entry to reload jar & mappings from disk (#263)Gravatar 2xsaiko2020-07-064-33/+44
| | | | | | | | | | * Add button to reload jar & mappings from disk * Disable menu entry when currently loading * Add menu entry that reloads mappings only * Remove duplicate user query code
* Fix crash on remapping [T (#261)Gravatar 2xsaiko2020-07-061-1/+1
|
* Add missing PrintWriter and StringWriter imports (#291)Gravatar Hunter Kvalevog2020-07-061-0/+2
|