Skip to content

Commit c5ff324

Browse files
nopdanWhiredPlanck
authored andcommitted
fix: space key label set as a scheme name
1 parent c7bdcc2 commit c5ff324

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

app/src/main/java/com/osfans/trime/data/theme/EventManager.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
package com.osfans.trime.data.theme
22

3+
import android.view.KeyEvent
34
import com.osfans.trime.ime.keyboard.Event
45

56
object EventManager {
67
private var eventCache = mutableMapOf<String, Event>()
78

8-
@JvmStatic
99
fun getEvent(eventId: String): Event {
1010
if (eventCache.containsKey(eventId)) {
1111
return eventCache[eventId]!!
1212
}
1313
val event = Event(eventId)
14-
eventCache[eventId] = event
14+
// 空格的 label 需要根据方案动态显示,所以不加入缓存
15+
if (event.code != KeyEvent.KEYCODE_SPACE) eventCache[eventId] = event
1516
return event
1617
}
1718

0 commit comments

Comments
 (0)