Feat/优化UI编辑器inspector offset编辑部分UI #265

Merged
kdletters merged 16 commits from feat/ui-editor-better-offset-ui into master 2026-09-03 19:36:18 +08:00
Member

before:
image.png
after:
shotmd-1788414839.jpg
close #267

before: ![image.png](/attachments/e0344964-55c6-4ba1-9191-a79d81f32b2e) after: ![shotmd-1788414839.jpg](/attachments/14c8a723-b2df-48d5-9773-7f576bcef873) close #267
k88936 self-assigned this 2026-09-03 13:05:08 +08:00
k88936 added this to the 陶泥儿gameAgent project 2026-09-03 13:05:08 +08:00
k88936 added 8 commits 2026-09-03 13:05:08 +08:00
新增四角选择与单组输入交互设计文档

记录 Transform offset 映射、方向键语义与验收边界
新增四角选择状态与单组 X/Y 偏移输入

让方向键只调整当前选中角并支持 Shift 加速与长按
覆盖角点切换、共享 offset 映射和方向键调整

同步文档记录选中角点状态在编辑过程中的保持规则
组件卸载时清理重复触发的延时器和间隔器

避免 Inspector 关闭后继续向已卸载编辑器写入更新
长按后的点击处理完成后重置 repeated 标记

确保键盘激活不会被上一次长按状态吞掉
在提交后更新 transform 和选中角点引用

避免渲染阶段写入 ref 造成并发模式副作用
只读变换编辑器禁用四个角点按钮

保持所有变更入口的一致交互语义
补充方向键组可访问语义
Project CI / Repository checks (pull_request) Failing after 8s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 3m19s
Project CI / Native shell tests (pull_request) Successful in 17m21s
29b24695fb
为角点方向按钮容器添加 group 角色

让角点方向键 aria-label 能被辅助技术识别
k88936 added 1 commit 2026-09-03 13:57:03 +08:00
调整角点选择器垂直对齐
Project CI / Frontend tests (pull_request) Successful in 3m12s
Project CI / Repository checks (pull_request) Failing after 15s
Project CI / Backend tests (pull_request) Failing after 23s
Project CI / Native shell tests (pull_request) Successful in 18m49s
be35687537
保持左侧角点控件为紧凑正方形

让角点选择器在右侧位置微调控件中垂直居中

完善位置微调控件布局
k88936 added 1 commit 2026-09-03 13:57:05 +08:00
Merge branch 'master' into feat/ui-editor-better-offset-ui
Project CI / Repository checks (pull_request) Failing after 45s
Project CI / Frontend tests (pull_request) Successful in 3m17s
Project CI / Backend tests (pull_request) Successful in 5m50s
Project CI / Native shell tests (pull_request) Failing after 14m10s
7a66527b5e
kdletters approved these changes 2026-09-03 14:00:46 +08:00
Dismissed
kdletters left a comment
Member

审查 head sha: be35687537

未发现明确问题。已检查本次提交相对 base 025f627297 的 TransformEditor 变更,并执行了相关 TransformEditor 测试(3/3 通过)及 TypeScript 类型检查(通过)。

审查 head sha: be35687537efa2851f1018c6b83cd2f6a975ed6e 未发现明确问题。已检查本次提交相对 base 025f6272970cace6670776375f788776c5e85fc0 的 TransformEditor 变更,并执行了相关 TransformEditor 测试(3/3 通过)及 TypeScript 类型检查(通过)。
k88936 marked the pull request as ready for review 2026-09-03 14:15:12 +08:00
k88936 added 4 commits 2026-09-03 14:42:54 +08:00
重置 pointercancel 和 pointerleave 的重复触发标记。

补充长按取消后点击仍可调整的回归测试。
忽略非主指针按钮的 pointerdown,避免右键触发连续调整。

补充非主键长按不产生调整的回归测试。
移除 CORNERS 中未被布局读取的 positionClass 死数据。
补充变换编辑器方向键交互约定
Project CI / Repository checks (pull_request) Failing after 1m3s
Project CI / Frontend tests (pull_request) Successful in 3m33s
Project CI / Backend tests (pull_request) Successful in 6m46s
Project CI / Native shell tests (pull_request) Failing after 21m24s
150628dcf9
记录方向键主指针限制和长按取消状态清理语义。
k88936 dismissed kdletters's review 2026-09-03 14:42:54 +08:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

k88936 requested review from kdletters 2026-09-03 14:43:12 +08:00
k88936 added 1 commit 2026-09-03 16:08:42 +08:00
Merge branch 'master' into feat/ui-editor-better-offset-ui
Project CI / Repository checks (pull_request) Successful in 2m49s
Project CI / Backend tests (pull_request) Successful in 6m26s
Project CI / Frontend tests (pull_request) Successful in 3m19s
Project CI / Native shell tests (pull_request) Successful in 20m57s
fdda1de190
kdletters added 1 commit 2026-09-03 19:32:41 +08:00
Merge branch 'master' into feat/ui-editor-better-offset-ui
Project CI / Repository checks (pull_request) Successful in 2m53s
Project CI / Frontend tests (pull_request) Successful in 3m20s
Project CI / Backend tests (pull_request) Successful in 7m10s
Project CI / Native shell tests (pull_request) Successful in 21m14s
53bf991f24
kdletters scheduled this pull request to auto merge when all checks succeed 2026-09-03 19:33:24 +08:00
kdletters merged commit 4cd53688e9 into master 2026-09-03 19:36:18 +08:00
kdletters deleted branch feat/ui-editor-better-offset-ui 2026-09-03 19:36:18 +08:00
kdletters reviewed 2026-09-03 19:37:04 +08:00
kdletters left a comment
Member

审查 head sha: 53bf991f24

未发现明确问题。已检查该 head 相对 base cb7bc50ef9 的逐文件 diff,并结合现有调用方、Transform 数据契约和测试审查。已实际执行:目标 TransformEditor 测试 5/5 通过;ai-game-creator-shell typecheck 通过。

审查 head sha: 53bf991f24f1ae3cf1a6ced844e580fc4613fcb2 未发现明确问题。已检查该 head 相对 base cb7bc50ef90685b0e4924b78ceac2ab6aa4cead4 的逐文件 diff,并结合现有调用方、Transform 数据契约和测试审查。已实际执行:目标 TransformEditor 测试 5/5 通过;ai-game-creator-shell typecheck 通过。
Member

审查 head sha: 53bf991f24

未发现明确问题。已检查该 head 相对 base cb7bc50ef9 的逐文件 diff,并结合现有调用方、Transform 数据契约和测试审查。已实际执行:目标 TransformEditor 测试 5/5 通过;ai-game-creator-shell typecheck 通过。

审查 head sha: 53bf991f24f1ae3cf1a6ced844e580fc4613fcb2 未发现明确问题。已检查该 head 相对 base cb7bc50ef90685b0e4924b78ceac2ab6aa4cead4 的逐文件 diff,并结合现有调用方、Transform 数据契约和测试审查。已实际执行:目标 TransformEditor 测试 5/5 通过;ai-game-creator-shell typecheck 通过。
Sign in to join this conversation.