diff options
| author | 2025-10-19 16:46:27 +0200 | |
|---|---|---|
| committer | 2025-10-19 15:46:27 +0100 | |
| commit | 7cc1908f60cf125d68fa9bf7f989081db622c1f8 (patch) | |
| tree | 433064b12b8b33f5a1bc774f001e90f68dc19b04 /enigma/src | |
| parent | Don't also return a ProgressTrackingMappingVisitor for non-Enigma-directory f... (diff) | |
| download | enigma-fork-7cc1908f60cf125d68fa9bf7f989081db622c1f8.tar.gz enigma-fork-7cc1908f60cf125d68fa9bf7f989081db622c1f8.tar.xz enigma-fork-7cc1908f60cf125d68fa9bf7f989081db622c1f8.zip | |
Allow use of tab in editor panel, fix tab skipping tokens (#578)
* Gracefully fall back when lang/index.txt is absent
* Allow use of tab in editor panel, fix tab skipping tokens
* Document #navigateToNextObfuscatedToken async requirements
Diffstat (limited to 'enigma/src')
| -rw-r--r-- | enigma/src/main/java/cuchaz/enigma/utils/I18n.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/enigma/src/main/java/cuchaz/enigma/utils/I18n.java b/enigma/src/main/java/cuchaz/enigma/utils/I18n.java index 4648dec..3c8c238 100644 --- a/enigma/src/main/java/cuchaz/enigma/utils/I18n.java +++ b/enigma/src/main/java/cuchaz/enigma/utils/I18n.java | |||
| @@ -101,6 +101,11 @@ public class I18n { | |||
| 101 | List<String> availableTranslations; | 101 | List<String> availableTranslations; |
| 102 | 102 | ||
| 103 | try (InputStream is = cl.getResourceAsStream("lang/index.txt")) { | 103 | try (InputStream is = cl.getResourceAsStream("lang/index.txt")) { |
| 104 | if (is == null) { | ||
| 105 | // This scenario should only really happen when launching from an IDE that does not run the necessary gradle tasks | ||
| 106 | throw new IOException("Resource 'lang/index.txt' not found"); | ||
| 107 | } | ||
| 108 | |||
| 104 | availableTranslations = Arrays.asList( | 109 | availableTranslations = Arrays.asList( |
| 105 | new String(is.readAllBytes(), StandardCharsets.UTF_8) | 110 | new String(is.readAllBytes(), StandardCharsets.UTF_8) |
| 106 | .split("\n") | 111 | .split("\n") |