Skip to content

优化双指触控 #4

@Evan0148

Description

@Evan0148

🐛 Bug 描述

在使用笔工具(批注模式)时,双指触控操作会同时触发画布的缩放和移动,导致操作体验混乱,难以精确控制。

✅ 期望行为

双指触控时应根据用户的首要意图,互斥地执行单一操作

  • 移动优先:若双指初始动作为平移,则在整个双指触控期间仅允许移动画布,禁止缩放。
  • 缩放优先:若双指初始动作为缩放(捏合/张开),则在整个双指触控期间仅允许缩放画布,禁止移动。

❌ 实际行为

双指滑动时,缩放和移动操作被同时触发,画布既缩放又偏移。

🔄 复现步骤

  1. 打开 ViewStage,进入批注模式并选择笔工具。
  2. 使用双指在画布上滑动。
  3. 观察画布同时发生缩放和移动。

💡 建议实现方案

在双指触控开始时,通过分析初始触控数据(如双指间距变化率与中心点位移的比值)判断用户的首要意图:

  • 中心点位移占主导 → 锁定为移动模式,直至双指离开屏幕。
  • 间距变化占主导 → 锁定为缩放模式,直至双指离开屏幕。

系统:WIndows10 22H2
设备:SEEWO MT41A
相关功能: 批注 → 笔工具 → 画布触控交互

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions