summaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-06-03Split GUI code to separate module (#242)Gravatar Runemoro297-24486/+0
* Split into modules * Post merge compile fixes Co-authored-by: modmuss50 <modmuss50@gmail.com>
2020-05-25Fix search dialog hanging for a short time sometimes (#250)Gravatar 2xsaiko1-4/+6
2020-05-25Add tags to javadoc dialog (#248)Gravatar Yanis481-0/+69
* Add tags to javadoc dialog * improvements when you have a text selected
2020-05-19Async search (#245)Gravatar 2xsaiko2-5/+81
* Async search * Define index when it's used
2020-05-19QOL fixes - Volume 2 (#239)Gravatar Yanis486-91/+190
2020-05-19Create zh_cn.json (#216)Gravatar Enaium1-0/+118
* Create zh_cn.json * Update zh_cn.json
2020-05-13A quick and dirty workaround for not being able to add javadoc to methods or ↵Gravatar modmuss503-6/+18
fields without a mapping (mainly none obf names) (#240)
2020-05-03Multiplayer support (#221)Gravatar Joseph Burton41-78/+2720
* 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>
2020-04-29Rewrite search dialog (#233)Gravatar 2xsaiko10-122/+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
2020-04-27This doesn't need to be scaled, potentially fixes circular class loading ↵Gravatar 2xsaiko1-2/+1
crash (#236)
2020-04-24Highlight the difference between popup_menu.calls and ↵Gravatar NeunEinser1-1/+1
popup_menu.calls.specific (#231)
2020-04-24Add a configurable scale factor (#230)Gravatar 2xsaiko14-84/+267
* 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>
2020-04-18Fix #179 (#223)Gravatar Runemoro1-8/+0
2020-04-18QOL fixes (#222)Gravatar Yanis4813-37/+44
* qol fixes * ctrl_mask -> ctrl_down_mask * reverted deobfuscation change
2020-04-18Fix a few bugs (#219)Gravatar Runemoro3-7/+10
* 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>
2020-04-14Added zoom for PanelEditor (#209)Gravatar Samir Mokiem4-1/+51
* Added zoom for PanelEditor * Updated french zoom translations. Renamed zoom function, Integer to int
2020-04-14Convert javadoc escape codes into raw characters when loading Tiny v2 ↵Gravatar Juuxel1-1/+1
mappings (#214)
2020-04-04Added export functionality to CrashDialog.java (#208)Gravatar Samir Mokiem3-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>
2020-04-04Fix division by zero (#189)Gravatar howtonotwin1-1/+2
Resolves #181.
2020-04-02Support java 9+ and gradle 6+ (#206)Gravatar liach11-13/+21
* 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>
2020-03-19Fix CFR-related bugsGravatar Runemoro2-2/+7
2020-03-17Add support for reading/writing zipped mappings (#199)Gravatar Chocohead9-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
2020-03-17Fix documenting constructors (#201)Gravatar Juuxel1-1/+1
EntryReference.getNameableEntry() specifically excludes constructors, so I switched it to always use the entry.
2020-03-09CFR support (#192)Gravatar Runemoro57-750/+1302
* Add decompiler API * Add CFR support
2020-03-05Made Enigma gui translatable (#193)Gravatar modmuss5026-108/+494
* made enigma gui translatable * key renamings * missed strings * string.format() & another missed string * cached content (thanks @liach) * added a dialog when changing language * better sentence * more %s * liach's requests * empty map * the last (?) missed strings * IT WORKS * French translation * Update fr_fr.json
2020-03-04Fix drop mappings not checking localVarsGravatar modmuss501-1/+2
2020-02-14Dont check for #comments on a javadoc line in the mappings, not perfect but ↵Gravatar modmuss501-0/+5
will make my life a lot easier when updating
2019-12-05Fix comments (#187)Gravatar Fudge3-1/+61
* fix comments * indent
2019-12-02Allow attaching class, method, field, and parameter javadocs (#185)Gravatar Fudge34-828/+667
* bring liach pr to modern enigma * bump version * fuck off vscode * switch to COMMENT and write comments before * it was already after, what do you want * oops * put inner classes at the end * remove indents and use all caps * add refreshmappings command * Update src/main/java/cuchaz/enigma/translation/mapping/serde/EnigmaMappingsWriter.java * Delete RefreshEnigmaMappingsCommand.java * Update CommandMain.java * ok
2019-11-22Correctly decompile bridges, and add command to add bridges to mappings (#180)Gravatar Runemoro5-7/+85
2019-11-08Tweak runemoro's stats generator to be compatible with multiple services (#178)Gravatar liach2-15/+27
* Tweak runemoro's stats generator to be compatible with multiple services Signed-off-by: liach <liach@users.noreply.github.com> * Names can have $ in java Signed-off-by: liach <liach@users.noreply.github.com>
2019-11-08Add stats generation (#177)Gravatar Runemoro6-4/+305
* Add stats generation * Parameters and inner classes too * Fixes
2019-11-08Fix inner class renaming (#176)Gravatar liach1-1/+1
Signed-off-by: liach <liach@users.noreply.github.com>
2019-11-08Fix compiling on Java 13 (#174)Gravatar Runemoro1-1/+1
2019-11-08Fix local variable fixer (#172)Gravatar Runemoro3-93/+92
* Fix local variable fixer * LVT index -> LV index * Small fix * Use LocalNameGenerator
2019-11-08Allow multiple services for enigma (#168)Gravatar liach12-74/+313
* Allow multiple services for enigma Signed-off-by: liach <liach@users.noreply.github.com> * Delete bad dummy Signed-off-by: liach <liach@users.noreply.github.com>
2019-11-03Add tinyv2 save/loadGravatar liach9-2/+572
2019-11-02Check protected method/field target in visibility index (#157)Gravatar Runemoro12-55/+580
2019-11-02Fix array class translation (#173)Gravatar Runemoro1-0/+6
2019-11-02Update readme (#170)Gravatar Runemoro3-0/+22
* Update readme * Update README.md
2019-09-08missed this oneGravatar modmuss501-1/+1
2019-09-08Add a default TinyWriter, formatting/misc fixesGravatar modmuss504-6/+9
2019-09-08Cleanup the mappings menu items to use the mappings format enum, will be ↵Gravatar modmuss503-69/+47
useful for when adding more formats
2019-09-05Update ProguardMappingsReader.javaGravatar Runemoro1-3/+2
2019-09-04Add Proguard formatGravatar Runemoro2-1/+137
2019-08-26Use name proposal service when exporting deobfuscated jar or decompiled ↵Gravatar Runemoro2-8/+61
sources (#159)
2019-08-11Put class opening brace on same line (#160)Gravatar Runemoro1-0/+7
2019-08-04Fix exception message (#156)Gravatar Runemoro1-1/+1
2019-07-08Fix compose translating in wrong direction (#155)Gravatar Runemoro1-1/+2
2019-07-08Fix compose-mappings not remapping descriptors of methods on the right side ↵Gravatar Runemoro1-16/+2
only (#154) * Fix compose-mappings not remapping descriptors of methods on the right side only * Update version