Skip to content

fix(vision): overlay wheel zoomを安定化 - #23

Merged
ssaattww merged 3 commits into
mainfrom
agent/issue-12-overlay-wheel-zoom
Jul 20, 2026
Merged

fix(vision): overlay wheel zoomを安定化#23
ssaattww merged 3 commits into
mainfrom
agent/issue-12-overlay-wheel-zoom

Conversation

@ssaattww

@ssaattww ssaattww commented Jul 20, 2026

Copy link
Copy Markdown
Member

概要

Issue #12 のオーバーレイ表示で、左右分割表示と同じ wheel zoom / reset 契約を保証します。

field 上の wheel gesture をブラウザーの page scroll へ流さず、split / overlay のどちらでも field viewport の zoom 操作として完結させます。

変更内容

  • VisionFieldRenderContractTests に split / overlay 共通の wheel zoom 回帰テストを追加
  • VisionFieldCanvas の wheel event に preventDefault を追加
  • VisionFieldOverlayCanvas の wheel event に preventDefault を追加
  • 既存の OnFieldWheelVisionFieldViewportState、Reset、projection / transform 契約は変更しない

TDD

Red

  • 21c6632 test: overlay wheel zoom contractを追加
  • .NET tests run Issue #10 Vision画面に分割表示とオーバーレイを追加する #15 は、両 component に @onwheel:preventDefault="true" が無いため想定どおり失敗
  • 失敗時 Artifact dotnet-test-failure-29731515675-1 に TRX、vstest diagnostics、MSBuild binlog、stdout / stderr、環境情報、対象ソースを保存

Green

  • e3c7b0c fix: overlay wheel gestureをcanvas内に閉じる
  • cc87195 fix: split wheel zoomも同じgesture契約へ揃える
  • .NET tests run Aspire対応 #18 成功

レビュー

  • 変更は 3 ファイル、追加 23 行、削除 0 行
  • wheel handler、Reset、zoom transform を split / overlay の両 component で固定
  • 未解決 review thread なし
  • blocking finding なし

Fixes #12

@ssaattww
ssaattww marked this pull request as ready for review July 20, 2026 09:36
@ssaattww
ssaattww merged commit d9ca3ee into main Jul 20, 2026
1 check passed
@ssaattww
ssaattww deleted the agent/issue-12-overlay-wheel-zoom branch July 20, 2026 09:36
ssaattww added a commit that referenced this pull request Jul 20, 2026
## 背景
- merge 済み PR #23 の wheel zoom 変更を Issue #12 の意図に照らして独立レビューする必要があった

## 変更内容
- PR #23 の code review と submission review の証跡を reports に追加した
- ISSUE-12-POSTMERGE-REVIEW の状態、Low hold、CI 証跡を tracking に同期した

## 検証
- merge commit d9ca3ee の GitHub Actions run 29732105393: 329 tests passed
- git diff --cached --check
- Markdown wording lint は repository に実行基盤がなく unsupported として report に記録
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

オーバーレイモードでも、拡大縮小がしたい

1 participant