Skip to content

[Bug] macOS 开启「轻点来点按」后容易误触发持续拖动 #558

Description

@imbingox

问题描述

macOS 开启触控板的「轻点来点按(Tap to Click)」后,在 Codeg 中比较容易出现类似“鼠标左键没有释放”的持续拖动状态。

目前主要遇到两种情况:

  1. 顶部可拖动区域:轻点后移动手指,有时整个窗口会跟随指针移动,像鼠标左键一直处于按下状态。
  2. Terminal:轻点后移动手指,容易进入持续的文本拖选状态。

关闭 macOS 的「轻点来点按」后,以上问题基本不再出现。

macOS 辅助功能中的「使用触控板进行拖移」本身是关闭的。

复现步骤

  1. macOS 系统设置 → 触控板 → 开启「轻点来点按」
  2. 确保「辅助功能 → 指针控制 → 触控板选项 → 使用触控板进行拖移」为关闭状态
  3. 打开 Codeg
  4. 在顶部窗口拖动区域轻点,然后移动手指
  5. 或者在 Terminal 中轻点,然后移动手指
  6. 较容易出现持续拖动窗口 / 持续选择文本的状态

预期行为

轻点应该只产生一次普通点击。

在没有持续按压触控板的情况下,后续移动手指不应该被识别为持续的 mouse drag。

实际行为

偶尔会像 mousedown 后没有正确结束一样:

  • 顶部区域:窗口持续跟随指针移动
  • Terminal:文本持续被拖选

通常再次点击后可以退出这个状态。

环境

  • macOS
  • Trackpad: Tap to Click = Enabled
  • Accessibility Trackpad Dragging = Disabled
  • Codeg: [填写版本]
  • 关闭 Tap to Click 后基本无法复现

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions