summaryrefslogtreecommitdiff
path: root/enigma/src
diff options
context:
space:
mode:
authorGravatar Geolykt2025-10-19 16:46:27 +0200
committerGravatar GitHub2025-10-19 15:46:27 +0100
commit7cc1908f60cf125d68fa9bf7f989081db622c1f8 (patch)
tree433064b12b8b33f5a1bc774f001e90f68dc19b04 /enigma/src
parentDon't also return a ProgressTrackingMappingVisitor for non-Enigma-directory f... (diff)
downloadenigma-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.java5
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")