summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* No more prefix namingGravatar 2xsaiko2020-06-0811-133/+120
|
* Add remap crash handlerGravatar 2xsaiko2020-06-075-5/+29
|
* Fix yet another navigateToToken crashGravatar 2xsaiko2020-06-071-1/+5
|
* Use MacOS menu bar style (#255)Gravatar modmuss502020-06-061-0/+2
|
* Merge pull request #254 from 2xsaiko/patch-1Gravatar 2xsaiko2020-06-059-100/+351
|\ | | | | Improve connect/create server dialogs
| * Bump versionGravatar 2xsaiko2020-06-051-1/+1
| |
| * Move ServerAddress to enigma-serverGravatar 2xsaiko2020-06-043-4/+3
| |
| * Use StandardValidation.notBlank instead of manually checking field textGravatar 2xsaiko2020-06-041-3/+2
| |
| * Fix dialogs for scaleGravatar 2xsaiko2020-06-043-12/+15
| |
| * Remove duplicate lang entryGravatar 2xsaiko2020-06-031-1/+0
| |
| * Abstract out common code between ConnectToServerDialog and CreateServerDialogGravatar 2xsaiko2020-06-033-146/+142
| |
| * Improve CreateServerDialogGravatar 2xsaiko2020-06-033-45/+121
| |
| * Extend validation systemGravatar 2xsaiko2020-06-034-99/+23
| |
| * Prepare for allowing error messages in VerifiableTextFieldGravatar 2xsaiko2020-06-032-7/+29
| |
| * Improve connect dialogGravatar 2xsaiko2020-06-036-55/+288
|/
* Fix 'Save Mappings' entry missing from the menu and ctrl+s not workingGravatar 2xsaiko2020-06-031-0/+1
|
* Fix enigma-swing maven dependenciesGravatar modmuss502020-06-031-1/+2
|
* Editor tabs (#238)Gravatar 2xsaiko2020-06-0363-1109/+3546
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Split into modules * Add validation utils from patch-1 branch * Tabs, iteration 1 * Delete RefreshMode * Load initial code asynchronously * Formatting * Don't do anything when close() gets called multiple times * Add scroll pane to editor * Fix getActiveEditor() * Rename components to more descriptive editorScrollPanes * Move ClassHandle and related types out of gui package * Fix tab title bar and other files not updating when changing mappings * Fix compilation errors * Start adding renaming functionality to new panel * Scale validation error marker * Make most user input validation use ValidationContext * Fix line numbers not displaying * Move CodeReader.navigateToToken into PanelEditor * Add close button on tabs * Remove TODO, it's fast enough * Remove JS script action for 2 seconds faster startup * Add comment on why the action is removed * ClassHandle/ClassHandleProvider documentation * Fix language file formatting * Bulk tab closing operations * Fix crash when renaming class and not connected to server * Fix caret jumping to the end of the file when opening * Increase identifier panel size * Make popup menu text translatable * Fix formatting * Fix compilation issues * CovertTextField -> ConvertingTextField * Retain formatting using spaces * Add de_de.json * Better decompilation error handling * Fix some caret related NPEs * Localization * Close editor on classhandle delete & fix onInvalidate not running on the Swing thread * Fix crash when trying to close a tab from onDeleted class handle listener Co-authored-by: Runemoro <runemoro1@gmail.com>
* Refactor MenuBar (#251)Gravatar 2xsaiko2020-06-032-352/+337
| | | | | * Make MenuBar not suck * Remove unneeded generated menu item lists
* Fix publishing to mavenGravatar modmuss502020-06-031-9/+11
|
* Split GUI code to separate module (#242)Gravatar Runemoro2020-06-03312-1431/+1186
| | | | | | | * Split into modules * Post merge compile fixes Co-authored-by: modmuss50 <modmuss50@gmail.com>
* Fix search dialog hanging for a short time sometimes (#250)Gravatar 2xsaiko2020-05-251-4/+6
|
* Add tags to javadoc dialog (#248)Gravatar Yanis482020-05-252-1/+70
| | | | | * Add tags to javadoc dialog * improvements when you have a text selected
* Async search (#245)Gravatar 2xsaiko2020-05-192-5/+81
| | | | | * Async search * Define index when it's used
* QOL fixes - Volume 2 (#239)Gravatar Yanis482020-05-196-91/+190
|
* Create zh_cn.json (#216)Gravatar Enaium2020-05-191-0/+118
| | | | | * Create zh_cn.json * Update zh_cn.json
* A quick and dirty workaround for not being able to add javadoc to methods or ↵Gravatar modmuss502020-05-133-6/+18
| | | | fields without a mapping (mainly none obf names) (#240)
* Multiplayer support (#221)Gravatar Joseph Burton2020-05-0343-79/+3087
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * First pass on multiplayer * Apply review suggestions * Dedicated Enigma server * Don't jump to references when other users do stuff * Better UI + translations * french translation * Apply review suggestions * Document the protocol * Fix most issues with scrolling. * Apply review suggestions * Fix zip hash issues + add a bit more logging * Optimize zip hash * Fix a couple of login bugs * Add message log and user list * Make Message an abstract class * Make status bar work, add chat box * Hide message log/users list when not connected * Fix status bar not resetting entirely * Run stop server task on server thread to prevent multithreading race conditions * Add c2s message to packet id list * Fix message scroll bar not scrolling to the end * Formatting * User list size -> ushort * Combine contains and remove check * Check removal before sending packet * Add password to login packet * Fix the GUI closing the rename text field when someone else renames something * Update fr_fr.json * oups * Make connection/server create dialogs not useless if it fails once * Refactor UI state updating * Fix imports * Fix Collab menu * Fix NPE when rename not allowed * Make the log file a configurable option * Don't use modified UTF * Update fr_fr.json * Bump version to 0.15.4 * Apparently I can't spell neither words nor semantic versions Co-authored-by: Yanis48 <doublecraft.official@gmail.com> Co-authored-by: 2xsaiko <git@dblsaiko.net>
* Rewrite search dialog (#233)Gravatar 2xsaiko2020-04-2912-124/+550
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix searching * Make buttons use localization * Fix rename field opening when pressing shift+space * Tweak search algorithm * Add a bit of documentation * Remove duplicate example line * Use max() when building the inner map instead of overwriting the old value * Keep search dialog state * Formatting * Fix cursor key selection not scrolling to selected item * Don't set font size * Rename close0 to exit * Fix wrong scrolling when selecting search dialog entry
* This doesn't need to be scaled, potentially fixes circular class loading ↵Gravatar 2xsaiko2020-04-271-2/+1
| | | | crash (#236)
* Highlight the difference between popup_menu.calls and ↵Gravatar NeunEinser2020-04-241-1/+1
| | | | popup_menu.calls.specific (#231)
* Add a configurable scale factor (#230)Gravatar 2xsaiko2020-04-2415-84/+268
| | | | | | | | | | | | | | | * Add swing-dpi dependency * Implement scale factor * Improve custom scale dialog, fix crash * Remove use of $ in identifiers * Use custom functional interface for scale listeners * Bump version Co-authored-by: modmuss50 <modmuss50@gmail.com>
* Update darcula to fix dark themeGravatar modmuss502020-04-221-2/+2
|
* Fix darcula dependency (#226)Gravatar liach2020-04-181-10/+2
| | | | | | | | | | | | | | | | | * Fix darcula dependency Downstream doesn't take a half-done darcula without a groupId Signed-off-by: liach <liach@users.noreply.github.com> * Bump minor Signed-off-by: liach <liach@users.noreply.github.com> * Use fabric darcula Signed-off-by: liach <liach@users.noreply.github.com> Co-authored-by: liach <liach@users.noreply.github.com>
* Fix POM issues (#225)Gravatar Juuxel2020-04-181-12/+7
| | | | | * Fix POM issues * Remove + wildcards from non-test dependencies
* Fix #179 (#223)Gravatar Runemoro2020-04-181-8/+0
|
* Fix buildGravatar modmuss502020-04-181-2/+2
|
* QOL fixes (#222)Gravatar Yanis482020-04-1813-37/+44
| | | | | | | * qol fixes * ctrl_mask -> ctrl_down_mask * reverted deobfuscation change
* Fix a few bugs (#219)Gravatar Runemoro2020-04-186-64/+59
| | | | | | | | | | | | | * Update Gradle and replace deprecated Gradle features * Allow naming class in default package (fixes #215) * Fix CFR crash (fixes #207) * Update README.md Co-Authored-By: liach <7806504+liach@users.noreply.github.com> Co-authored-by: liach <7806504+liach@users.noreply.github.com>
* Added zoom for PanelEditor (#209)Gravatar Samir Mokiem2020-04-144-1/+51
| | | | | * Added zoom for PanelEditor * Updated french zoom translations. Renamed zoom function, Integer to int
* Convert javadoc escape codes into raw characters when loading Tiny v2 ↵Gravatar Juuxel2020-04-141-1/+1
| | | | mappings (#214)
* Update README.mdGravatar modmuss502020-04-051-0/+2
|
* Added export functionality to CrashDialog.java (#208)Gravatar Samir Mokiem2020-04-043-3/+23
| | | | | | | | | * Added export functionality to CrashDialog.java * Update french crash.export translation Co-Authored-By: Yanis48 <doublecraft.official@gmail.com> Co-authored-by: Yanis48 <doublecraft.official@gmail.com>
* Fix division by zero (#189)Gravatar howtonotwin2020-04-041-1/+2
| | | Resolves #181.
* Support java 9+ and gradle 6+ (#206)Gravatar liach2020-04-0212-24/+35
| | | | | | | | | | | | | | | * Support java 9+ and gradle 6+ * Update asm Signed-off-by: liach <liach@users.noreply.github.com> * Use asm 8 and move that to a constant * Bump version * fix version format Co-authored-by: liach <liach@users.noreply.github.com>
* Merge pull request #203 from Runemoro/fix-cfrGravatar Runemoro2020-03-202-2/+7
|\ | | | | Fix CFR-related bugs
| * Fix CFR-related bugsGravatar Runemoro2020-03-192-2/+7
|/
* Add support for reading/writing zipped mappings (#199)Gravatar Chocohead2020-03-179-6/+46
| | | | | | | | | | | | | | * Add support to read/write Enigma mappings from ZIP Takes any path which points to a ZIP as wanting to be read/written as a ZIP Paths from an existing ZIP file system will be correctly handled as directories * Fix deleting a path needing to be from the default file system * Allow calling MapSpecializedMethodsCommand directly * Fix indentation * Missing static
* Fix documenting constructors (#201)Gravatar Juuxel2020-03-171-1/+1
| | | | | EntryReference.getNameableEntry() specifically excludes constructors, so I switched it to always use the entry.
* CFR support (#192)Gravatar Runemoro2020-03-0958-754/+1306
| | | | | * Add decompiler API * Add CFR support