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

16 Commits

Author SHA1 Message Date
kdletters 53bf991f24 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
2026-09-03 19:32:39 +08:00
k88936 fdda1de190 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
2026-09-03 16:08:40 +08:00
k88936 150628dcf9 补充变换编辑器方向键交互约定
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
记录方向键主指针限制和长按取消状态清理语义。
2026-09-03 14:36:15 +08:00
k88936 83c12c3b0b 清理角点选择器未使用的定位字段
移除 CORNERS 中未被布局读取的 positionClass 死数据。
2026-09-03 14:31:42 +08:00
k88936 415240faa7 限制方向键长按仅响应主指针
忽略非主指针按钮的 pointerdown,避免右键触发连续调整。

补充非主键长按不产生调整的回归测试。
2026-09-03 14:31:04 +08:00
k88936 32c6e4ced8 修复方向键长按取消后的点击状态
重置 pointercancel 和 pointerleave 的重复触发标记。

补充长按取消后点击仍可调整的回归测试。
2026-09-03 14:27:48 +08:00
k88936 7a66527b5e 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
2026-09-03 13:57:03 +08:00
k88936 be35687537 调整角点选择器垂直对齐
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
保持左侧角点控件为紧凑正方形

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

完善位置微调控件布局
2026-09-03 13:56:50 +08:00
k88936 29b24695fb 补充方向键组可访问语义
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
为角点方向按钮容器添加 group 角色

让角点方向键 aria-label 能被辅助技术识别
2026-09-03 12:52:54 +08:00
k88936 c74bfc4d51 统一只读模式下角点选择器状态
只读变换编辑器禁用四个角点按钮

保持所有变更入口的一致交互语义
2026-09-03 12:52:29 +08:00
k88936 a1b93ccffa 将变换编辑器引用同步移入副作用
在提交后更新 transform 和选中角点引用

避免渲染阶段写入 ref 造成并发模式副作用
2026-09-03 12:52:04 +08:00
k88936 57a1d1d1a1 修复方向键点击状态复位
长按后的点击处理完成后重置 repeated 标记

确保键盘激活不会被上一次长按状态吞掉
2026-09-03 12:51:34 +08:00
k88936 bbe7ccfae4 修复方向键长按定时器清理
组件卸载时清理重复触发的延时器和间隔器

避免 Inspector 关闭后继续向已卸载编辑器写入更新
2026-09-03 12:51:12 +08:00
k88936 4883cb1193 补充变换角点编辑器交互测试
覆盖角点切换、共享 offset 映射和方向键调整

同步文档记录选中角点状态在编辑过程中的保持规则
2026-09-03 12:02:38 +08:00
k88936 7aaefbf6c1 重做变换角点偏移编辑器
新增四角选择状态与单组 X/Y 偏移输入

让方向键只调整当前选中角并支持 Shift 加速与长按
2026-09-03 12:02:11 +08:00
k88936 c3a4dce3af 补充变换角点偏移编辑器设计合同
新增四角选择与单组输入交互设计文档

记录 Transform offset 映射、方向键语义与验收边界
2026-09-03 11:53:29 +08:00