fix: 画布鼠标/触摸板可以上下滚动,无法左右滚动 #100

Merged
kdletters merged 5 commits from fix/horizonal-scroll into master 2026-07-21 20:50:04 +08:00
Member
No description provided.
k88936 added 1 commit 2026-07-21 16:25:37 +08:00
k88936 added 1 commit 2026-07-21 16:25:46 +08:00
Member

[P1] 普通鼠标仍不能左右滚动。useImageCanvasViewportControls.ts (line 262) 忽略 shiftKey,只消费原始 deltaX/deltaY。Chromium 实测 Shift + 滚轮 上报 deltaX=0, deltaY=120,因此仍然纵向移动;当前只修复了触控板或带横向滚轮的设备。现有测试直接伪造 deltaX,没有覆盖普通鼠标路径。

[P1] 普通鼠标仍不能左右滚动。[useImageCanvasViewportControls.ts (line 262)](/home/dsk/.codex/worktrees/e5b8/Genarrative/src/components/image-editor/useImageCanvasViewportControls.ts:262) 忽略 shiftKey,只消费原始 deltaX/deltaY。Chromium 实测 Shift + 滚轮 上报 deltaX=0, deltaY=120,因此仍然纵向移动;当前只修复了触控板或带横向滚轮的设备。现有测试直接伪造 deltaX,没有覆盖普通鼠标路径。
k88936 added 1 commit 2026-07-21 19:09:46 +08:00
k88936 added 1 commit 2026-07-21 19:28:00 +08:00
Merge branch 'master' into fix/horizonal-scroll
Project CI / Repository checks (pull_request) Failing after 1m55s
Project CI / Frontend tests (pull_request) Successful in 1m23s
Project CI / Backend tests (pull_request) Successful in 4m33s
Project CI / Native shell tests (pull_request) Failing after 1m23s
bc64a26166
# Conflicts:
#	docs/project-memory/shared-memory/decision-log.md
k88936 added 1 commit 2026-07-21 19:42:02 +08:00
fix lint
Project CI / Frontend tests (pull_request) Successful in 1m33s
Project CI / Backend tests (pull_request) Successful in 5m49s
Project CI / Native shell tests (pull_request) Successful in 6m48s
Project CI / Repository checks (pull_request) Successful in 2m12s
e88a64dda5
kdletters scheduled this pull request to auto merge when all checks succeed 2026-07-21 20:49:58 +08:00
kdletters approved these changes 2026-07-21 20:50:03 +08:00
kdletters merged commit 29369e6376 into master 2026-07-21 20:50:04 +08:00
kdletters deleted branch fix/horizonal-scroll 2026-07-21 20:50:04 +08:00
Sign in to join this conversation.