summaryrefslogtreecommitdiff
path: root/enigma-swing/src/main/java (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Expand All & Collapse All in deobf panel (#412)Gravatar YanisBft2021-06-295-14/+27
| | | | | * Expand All & Collapse All in deobf panel * fixed smth that was bothering me
* Highlight tokens as 'proposed' when they're not editableGravatar Marco Rebhan2021-06-223-32/+61
|
* Allow disabling editing part of the mappingsGravatar Marco Rebhan2021-06-216-47/+176
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For now, this is done over CLI options, it cannot be changed through the GUI. The new CLI options are: -C, --no-edit-classes Disable editing class names -D, --no-edit-javadocs Disable editing Javadocs -E, --no-edit-all Disable editing everything -F, --no-edit-fields Disable editing field names -M, --no-edit-methods Disable editing method names -P, --no-edit-parameters Disable editing parameter names -c, --edit-classes Enable editing class names -d, --edit-javadocs Enable editing Javadocs -e, --edit-all Enable editing everything --edit-locals Enable editing local variable names -f, --edit-fields Enable editing field names -m, --edit-methods Enable editing method names --no-edit-locals Disable editing local variable names -p, --edit-parameters Enable editing parameter names They can be combined together and are applied in order of appearance in the argument list from left to right, and everything is editable by default, as before. For example, --no-edit-all --edit-javadocs --edit-parameters (or -Edp for short) will allow you to edit only Javadocs and parameter names. --(no-)edit-locals is only provided for completeness and has no effect right now because Enigma does not allow for editing locals other than parameters.
* Use JFileChooser for all open/save opertations (#401)Gravatar modmuss502021-06-192-20/+35
|
* Structure panel options (#400)Gravatar YanisBft2021-06-154-17/+73
| | | | | | | | | | | | | | | * Structure panel options * changes * always show inner classes in the tree * workaround for toString() and similar * show constructor methods depending on the class obfuscation * use ListCellRenderer instead of toString * list cell renderer
* Disable Show Calls actions on unrenamable entries (e.g. Java methods)Gravatar Marco Rebhan2021-06-031-2/+2
| | | | Closes #396.
* Cleanup with Java 16 (#394)Gravatar YanisBft2021-05-2312-97/+57
| | | | | * Cleanup using Java 16 * use Stream.toList()
* Update to Java 16 (#390)Gravatar modmuss502021-05-222-2/+2
| | | | | | | | | | | | | | | * Java 16 * Cleanup * Set CFR as the default decompiler, it seems to handle j16 stuff better * Update build.gradle Co-authored-by: YanisBft <doublecraft.official@gmail.com> * Update proguard, disable broken tests Co-authored-by: YanisBft <doublecraft.official@gmail.com>
* Fix scroll speed being dependent on the line count in the file.Gravatar Marco Rebhan2021-04-291-0/+4
| | | | Closes #383.
* Update translationsGravatar Yanis482021-04-071-1/+0
|
* New ways to searchGravatar Yanis482021-04-072-31/+93
|
* Allow only one selected entry in treesGravatar Yanis482021-04-073-4/+17
| | | | Didn't cause any issue, but who knows
* Merge pull request #375 from YanisBft/fix-374Gravatar 2xsaiko2021-04-061-0/+2
|\ | | | | Fix warning/error formatting in editor
| * Fix warning/error formatting in editorGravatar Yanis482021-04-031-0/+2
| |
* | Merge pull request #372 from YanisBft/copy-descriptorGravatar 2xsaiko2021-04-062-2/+40
|\ \ | | | | | | Copy method/field descriptor on click
| * | Copy method/field descriptor on clickGravatar Yanis482021-04-022-2/+40
| |/
* | Fix visual inconsistencies after changing theme settings.Gravatar Marco Rebhan2021-04-064-18/+27
| | | | | | | | Closes #376.
* | Fix progress bar being very tall.Gravatar Marco Rebhan2021-04-061-11/+28
| | | | | | | | Closes #366.
* | Make progress dialog thread-safe.Gravatar Marco Rebhan2021-04-061-26/+28
|/ | | | Closes #377.
* Show scrollbar buttons when using FlatLaf.Gravatar Marco Rebhan2021-03-301-0/+1
| | | | Closes #370.
* Set null javadoc instead of empty/blank string when clearing the text in the ↵Gravatar Marco Rebhan2021-03-301-1/+1
| | | | | | javadoc editor. Closes #369.
* Fix text field always selecting everything when using FlatLaf.Gravatar Marco Rebhan2021-03-301-0/+3
| | | | Closes #365.
* Fix method nameGravatar Marco Rebhan2021-03-301-2/+2
|
* Fix using runtime changed configuration for parts of the UI that don't ↵Gravatar Marco Rebhan2021-03-259-35/+64
| | | | | | support it yet Closes #346.
* Merge pull request #361 from modmuss50/recordsGravatar 2xsaiko2021-03-251-1/+9
|\ | | | | Record support
| * WIP full record supportGravatar modmuss502021-03-191-1/+9
| |
* | Fix missing icon checkGravatar Juuxel2021-03-201-1/+1
| |
* | Add a check for missing SVG icon filesGravatar Juuxel2021-03-201-1/+9
| | | | | | | | | | Improves debugging if the icon is missing as FlatLaf's own error is thrown at render time.
* | Switch to SVG icons instead of PNGs and add icon for recordsGravatar Juuxel2021-03-202-13/+8
| | | | | | | | | | | | | | | | 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).
* | Merge pull request #358 from Juuxel/flatlafGravatar 2xsaiko2021-03-205-15/+50
|\ \ | |/ |/| Migrate to FlatLaf
| * Switch to FlatDarkLaf instead of FlatDarculaLafGravatar Juuxel2021-03-181-2/+2
| | | | | | | | Same colours, but the focus borders are nicer.
| * Don't use custom editor fonts when they aren't enabledGravatar Juuxel2021-03-183-3/+20
| |
| * Use FlatLaf's own DPI scaling instead of swing-dpiGravatar Juuxel2021-03-182-8/+24
| |
| * Remove unused LookAndFeel display name field and getterGravatar Juuxel2021-03-161-14/+5
| |
| * Disable FlatLaf's custom HiDPI scalingGravatar Juuxel2021-03-161-0/+4
| |
| * Make the javadoc dialog use the editor font as it is an editorGravatar Juuxel2021-03-151-0/+2
| |
| * Migrate to FlatLafGravatar Juuxel2021-03-151-3/+8
| | | | | | | | | | | | | | | | | | | | 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-178-19/+131
|/
* easier fix and document UiConfig.getLayout()Gravatar Yanis482021-03-062-3/+14
|
* Fix right panel width being reset on ui updateGravatar Yanis482021-03-061-0/+4
|
* Merge pull request #338 from liachmodded/fix/def-browseGravatar 2xsaiko2021-01-241-2/+2
|\ | | | | Fixes open declaration not opening declaration
| * Fixes open declaration not opening declarationGravatar liach2021-01-231-2/+2
| | | | | | | | Signed-off-by: liach <liach@users.noreply.github.com>
* | Merge pull request #341 from Juuxel/structure-panel-prs/fix-switchingGravatar 2xsaiko2021-01-241-2/+1
|\ \ | | | | | | Fix the structure panel not updating if switching to an existing tab
| * | Fix the structure panel not updating if switching to an existing tabGravatar Juuxel2021-01-231-2/+1
| | |
* | | Merge pull request #340 from Juuxel/better-iconsGravatar 2xsaiko2021-01-243-5/+49
|\ \ \ | |/ / |/| | Add interface/enum/annotation icons and modifier displays
| * | Add interface/enum/annotation icons and modifier displaysGravatar Juuxel2021-01-233-5/+49
| |/ | | | | | | | | | | | | - 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-232-4/+4
|/ | | | Closes #210.
* Attempt fixing rare CME when loading a jar while tabs are openGravatar 2xsaiko2021-01-171-3/+8
|
* fix invisible root toggleGravatar Yanis482020-12-192-0/+4
|
* fix nodes not displayed as selectedGravatar Yanis482020-12-191-16/+11
|