We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 5db42d4 + 6797b0b commit 4ee7befCopy full SHA for 4ee7bef
1 file changed
LayerController/src/main/java/com/movtery/layer_controller/data/NormalData.kt
@@ -91,12 +91,19 @@ data class NormalData(
91
* 过滤出有效的点击事件
92
*/
93
internal fun List<ClickEvent>.filterValidEvent(): List<ClickEvent> {
94
- val (sendTextEvents, otherEvents) = partition { event ->
95
- event.type == ClickEvent.Type.SendText
+ var foundValidSendText = false
+ return filter { event ->
96
+ if (event.type == ClickEvent.Type.SendText) {
97
+ if (!foundValidSendText && event.key.isNotEmpty()) {
98
+ foundValidSendText = true
99
+ true
100
+ } else {
101
+ false
102
+ }
103
104
105
106
}
- // 仅保留一个有效的发送文本的事件
- val validSendText = sendTextEvents.firstOrNull { it.key.isNotEmpty() }
- return otherEvents + listOfNotNull(validSendText)
107
108
109
/**
0 commit comments