Commit f3a917d
moved 分支拖拽取消时也传播 dragCancelled
cancelActiveDrag 不检查 hasMoved,已移动过的返回球被截图/blur/12s 超时中断时会走
finishDrag 的 moved 分支,而该分支原本只发普通 return-ball-drag-end、不带 dragCancelled,
导致 app-auto-goodbye.js 把这次「丢失释放」当真实拖拽结束、照常降级猫档/回猫,架空了
no-move 分支已加的取消处理。moved 分支两处 dispatch 补上 dragCancelled: suppressClick,
与 no-move 分支对偶。补一条静态断言守回归。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent 6022f63 commit f3a917d
2 files changed
Lines changed: 7 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2887 | 2887 | | |
2888 | 2888 | | |
2889 | 2889 | | |
2890 | | - | |
| 2890 | + | |
| 2891 | + | |
2891 | 2892 | | |
2892 | 2893 | | |
2893 | 2894 | | |
| |||
2905 | 2906 | | |
2906 | 2907 | | |
2907 | 2908 | | |
2908 | | - | |
| 2909 | + | |
| 2910 | + | |
2909 | 2911 | | |
2910 | 2912 | | |
2911 | 2913 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
318 | 318 | | |
319 | 319 | | |
320 | 320 | | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
321 | 324 | | |
322 | 325 | | |
323 | 326 | | |
| |||
0 commit comments