From 9f70500a4130f63a118724dbe0f0b3d481046c8a Mon Sep 17 00:00:00 2001 From: minjaesong Date: Thu, 28 Oct 2021 11:05:12 +0900 Subject: [PATCH] wtf --- assets/keylayout/cj5-sc.han | 1 - assets/keylayout/cj5-tc.han | 1 - .../torvald/terrarum/gamecontroller/IMEProviderDelegate.kt | 6 +++--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/assets/keylayout/cj5-sc.han b/assets/keylayout/cj5-sc.han index c0791f06e..267dde6a2 100644 --- a/assets/keylayout/cj5-sc.han +++ b/assets/keylayout/cj5-sc.han @@ -8440,7 +8440,6 @@ xxi,丶 xr,。 xxr,〇 xxxxx,〇 -zxaa,  zxab,, zxac,、 zxad,。 diff --git a/assets/keylayout/cj5-tc.han b/assets/keylayout/cj5-tc.han index 761f8ed79..c697bfe81 100644 --- a/assets/keylayout/cj5-tc.han +++ b/assets/keylayout/cj5-tc.han @@ -14309,7 +14309,6 @@ yyyyl,ㄦ yyyym,ˊ yyyyn,ˇ yyyyo,ˋ -zxaa,  zxab,, zxac,、 zxad,。 diff --git a/src/net/torvald/terrarum/gamecontroller/IMEProviderDelegate.kt b/src/net/torvald/terrarum/gamecontroller/IMEProviderDelegate.kt index 70a5819c0..17ac6c89d 100644 --- a/src/net/torvald/terrarum/gamecontroller/IMEProviderDelegate.kt +++ b/src/net/torvald/terrarum/gamecontroller/IMEProviderDelegate.kt @@ -57,9 +57,9 @@ class IMEDictionary(private val filename: String) { var index = keys.searchForInterval(key) { it }.second val allRelevantKeys = ArrayList() // oh, oha, ohag, ohbt, ohby, ... - for (i in 0 until 400) { // lookahead for length-first sorting, longest lookahead possible is around 300, so I'll give it 400 - if (index + 1 >= keys.size) break - val keysym = keys[index + i] + for (k in 0 until 400) { // lookahead for length-first sorting, longest lookahead possible is around 300, so I'll give it 400 + if (index + k >= keys.size) break + val keysym = keys[index + k] if (!keysym.startsWith(key)) break allRelevantKeys.add(keysym) }