Skip to content

fix(keyboard): 修复长按后点击事件丢失问题 - #737

Merged
kingzcheung merged 1 commit into
ximeiorg:mainfrom
kingzcheung:main
Aug 26, 2026
Merged

fix(keyboard): 修复长按后点击事件丢失问题#737
kingzcheung merged 1 commit into
ximeiorg:mainfrom
kingzcheung:main

Conversation

@kingzcheung

@kingzcheung kingzcheung commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

长按结束后必须重置 hasTriggeredLongPress 标志,否则会吞掉下一次点击事件,
导致退格键等按键出现吃键现象。

同时修复了滑动检测逻辑,不再使用 swipeDetected 抑制点击事件,
因为 swipeDetected 由 5dp 位移触发而 dragActivated 由更大的 touch slop 触发,在 5dp~touchSlop 区间若被 swipeDetected 吞掉点击且
drag 未激活时,会造成快速打字漏键的问题。

feat(version): 更新版本号至 2.7.2

更新 versionCode 至 20260828,versionName 至 2.7.2

chore(deps): 更新子项目依赖状态

概述

简要描述此 PR 的目的和改动内容。

关联 Issue

Closes #(填写关联 issue 号)

改动类型

  • 新功能
  • 功能优化
  • Bug 修复
  • 重构
  • CI / 构建
  • 文档

自测清单

  • 代码编译通过
  • 已运行 ./gradlew test 并通过
  • 已在真机/模拟器上验证

备注

补充说明(如有)。

长按结束后必须重置 hasTriggeredLongPress 标志,否则会吞掉下一次点击事件,
导致退格键等按键出现吃键现象。

同时修复了滑动检测逻辑,不再使用 swipeDetected 抑制点击事件,
因为 swipeDetected 由 5dp 位移触发而 dragActivated 由更大的 touch
slop 触发,在 5dp~touchSlop 区间若被 swipeDetected 吞掉点击且
drag 未激活时,会造成快速打字漏键的问题。

feat(version): 更新版本号至 2.7.2

更新 versionCode 至 20260828,versionName 至 2.7.2

chore(deps): 更新子项目依赖状态
@kingzcheung kingzcheung linked an issue Aug 26, 2026 that may be closed by this pull request
@kingzcheung
kingzcheung merged commit 17cc96d into ximeiorg:main Aug 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] 存在“吞键”现象。

1 participant