Skip to content

fix(reader): iOS 划线/长按选词结束时抑制误触翻页 - #666

Open
codedogQBY wants to merge 1 commit into
mainfrom
codex/fix-selection-page-turn
Open

fix(reader): iOS 划线/长按选词结束时抑制误触翻页#666
codedogQBY wants to merge 1 commit into
mainfrom
codex/fix-selection-page-turn

Conversation

@codedogQBY

Copy link
Copy Markdown
Owner

问题

iOS 上划线选词(手指在行尾结束)或长按屏幕边缘选词时,选区结束后 iOS 会补发一个 tap 事件,被 reader 误判为点击翻页(#618 #624 #663 同源)。

修复

  • onSelection(划线结束)后设置 900ms 翻页/tap 抑制窗口
  • onSelectionCleared(长按结束)后同样抑制
  • 复用现有 suppressReaderTapUntilRef,与 onTap 的抑制检查衔接,隔离选词手势与点击翻页

验证

  • selection 相关测试 8 个全部通过
  • 未引入新的 Biome 诊断

Fixes #618 #624 #663

- onSelection 回调后设置 900ms 翻页/tap 抑制窗口
- onSelectionCleared 回调后同样抑制
- 复用 suppressReaderTapUntilRef,隔离选词手势与点击翻页判定
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] 选中文字自动翻页

1 participant