🐛 Bug 描述
在使用笔工具(批注模式)时,双指触控操作会同时触发画布的缩放和移动,导致操作体验混乱,难以精确控制。
✅ 期望行为
双指触控时应根据用户的首要意图,互斥地执行单一操作:
- 移动优先:若双指初始动作为平移,则在整个双指触控期间仅允许移动画布,禁止缩放。
- 缩放优先:若双指初始动作为缩放(捏合/张开),则在整个双指触控期间仅允许缩放画布,禁止移动。
❌ 实际行为
双指滑动时,缩放和移动操作被同时触发,画布既缩放又偏移。
🔄 复现步骤
- 打开 ViewStage,进入批注模式并选择笔工具。
- 使用双指在画布上滑动。
- 观察画布同时发生缩放和移动。
💡 建议实现方案
在双指触控开始时,通过分析初始触控数据(如双指间距变化率与中心点位移的比值)判断用户的首要意图:
- 若中心点位移占主导 → 锁定为移动模式,直至双指离开屏幕。
- 若间距变化占主导 → 锁定为缩放模式,直至双指离开屏幕。
系统:WIndows10 22H2
设备:SEEWO MT41A
相关功能: 批注 → 笔工具 → 画布触控交互
🐛 Bug 描述
在使用笔工具(批注模式)时,双指触控操作会同时触发画布的缩放和移动,导致操作体验混乱,难以精确控制。
✅ 期望行为
双指触控时应根据用户的首要意图,互斥地执行单一操作:
❌ 实际行为
双指滑动时,缩放和移动操作被同时触发,画布既缩放又偏移。
🔄 复现步骤
💡 建议实现方案
在双指触控开始时,通过分析初始触控数据(如双指间距变化率与中心点位移的比值)判断用户的首要意图:
系统:WIndows10 22H2
设备:SEEWO MT41A
相关功能: 批注 → 笔工具 → 画布触控交互