k88936
|
0a0c8eb75c
|
统一Inspector锁定状态
在Inspector根层提供共享只读状态与锁定视觉
禁用节点、素材、组件和九宫格的锁定态修改入口
同步更新UI Editor Inspector锁定态实施约定
|
2026-08-18 21:10:29 +08:00 |
|
k88936
|
a71fdf0180
|
修复通用导入器根目录与请求参数
统一文件管理器根路径并修复导入标题图标布局
修复 Tauri 导入请求字段映射并覆盖 camelCase 反序列化
|
2026-08-18 21:10:29 +08:00 |
|
k88936
|
e423c410eb
|
重构图片与字体通用导入器
抽取按来源配置的 AssetImporter settings、候选过滤和提交约束
统一本地与远端 UI Editor Tauri 导入请求并保留字体本地限制
更新 UI Editor 技术方案中的 importer 契约
|
2026-08-18 21:10:29 +08:00 |
|
k88936
|
cc4b89c0f4
|
修复并整理锚点预设 SVG 图标
提取 AnchorPresetIcon SVG 图标组件并区分定位与拉伸方向。
将 AnchorMode 统一为轴向无关的 start、center、end、stretch。
保留现有 4×4 锚点预设交互与数值语义。
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
3012519911
|
实现 UI 编辑器子节点互斥显示
新增 Stack / Exclusive 子节点显示模式及 Rust/TypeScript DTO。
Merged 物化自动使用 Exclusive,识别和手动节点默认使用 Stack。
拆分预览可见性 hook 与互斥子节点 Tab 组件,统一 Tree Panel 和最终预览状态。
补充 Inspector 模式选择、渲染规则、同步测试和技术方案文档。
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
e88cb6ed9e
|
补充 UI 节点移动与隐藏状态文档
明确跨树移动仅保留局部 transform,不承诺页面位置稳定。
记录同树重挂的位置换算语义与全局 NodeId 隐藏集合。
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
847353e4f0
|
修复 UI 节点隐藏状态与移动语义
将隐藏状态收束为页面会话级 Set<NodeId》。
抽取节点移动请求 DTO 与树遍历 helper。
恢复同树重挂的页面位置稳定换算并补充回归测试。
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
26f4f61c0d
|
恢复 UI 编辑器项目字体面板
在左侧输入面板恢复项目字体列表与字体导入入口。
保留字体加载状态、引用计数和当前选中字体交互。
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
367dacb57b
|
修复UI编辑器合并结果持久化
UI 资源路由接入真实 Tauri State store
传递项目身份并修复保存命令调用
增加合并后加载保存回归测试
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
d04b79501e
|
规范 UI 语义建议错误提示
将 LLM 缺少工具调用、参数解析和结果校验失败统一标记为响应无效
保留详细校验原因供排障
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
8f4f07f05f
|
放开界面图识别根节点限制
允许非 Page 界面图作为独立识别上下文并生成 UI 树
保留 Page 与直接 slave 的同组识别关系
将语义建议的 LLM 校验失败统一包装为无效响应详情
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
117148816c
|
简化和优化 UI 编辑器组件绑定与设计规则描述
补充粒度要求、
响应式布局 Anchor 配置说明,
优化坐标系描述。
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
b5ffc139aa
|
优化 UI 编辑器布局和组件溢出处理
调整样式以支持更好的内容适配,包括最小宽度限制和溢出隐藏设置,确保界面在复杂布局中表现一致。
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
fffc93d355
|
允许任意界面图创建 UI 树
移除仅 Page 角色自动创建 UITree 的限制
保持每张界面图与最多一棵 UI 树同步
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
f15a88ceb9
|
修复跨界面节点可见性查询
允许节点可见性按指定界面树查询。
避免虚拟超级节点下未初始化隐藏集合导致运行时异常。
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
2b1fc406a7
|
增加 UI 编辑器节点预览可见性
新增按界面图隔离的临时节点显示状态
接入 UI Tree 眼睛按钮与 Inspector 显示复选框
让两种预览模式按子树隐藏节点并清理失效状态
补充可见性测试与技术方案记录
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
929788f4f9
|
补充UI编辑器跨界面移动决策记录
同步 UI Editor 左侧节点树跨界面移动的长期行为约定。
记录虚拟超级节点仅用于视图、跨树移动保留 transform 且不切换 active image。
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
9bbef6066d
|
支持 UI 编辑器节点跨树拖动
增加 UI-only 虚拟超级节点统一展示多个界面树。
支持跨界面移动完整子树并保留原 transform。
补充跨树移动状态测试与技术方案记录。
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
fce7de1cc8
|
调整 UI 编辑器工作流操作位置
将 AI 操作按钮和继续按钮对齐到操作卡右侧
保留当前步骤标题与运行状态在左侧
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
6df1639bb7
|
修复 UI 编辑器全高布局
移除预览底部重复的前置检查按钮
让编辑器三列容器和空预览区域填满可用高度
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
df22763b26
|
完善 UI 编辑器项目字体闭环
支持项目字体导入、预览、引用计数和删除
补齐字体资源校验与字体引用回退系统字体
恢复 UI 编辑器前置检查操作
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
d1664472d5
|
修复 UI 文本字体引用校验
按 FontSource::Bound 显式校验字体素材引用
保留系统字体不参与项目字体资产校验
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
4e776dd215
|
补齐 UI 设计资源命令注册
注册 create_ui_design_resource Tauri handler
将字体字形覆盖检查列入原生调用白名单
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
a9dbccafa4
|
移除 UI 编辑器演示路径
要求 UI 编辑器从项目工作区显式接收 projectPath
将旧 agent-chat 演示入口恢复为开发 Agent 面板
删除无效的 projectId 参数传递
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
fa24335791
|
恢复 UI 编辑器左侧调试按钮
恢复检查前置数据、绑定组件、合并 UI 树、识别 UI 结构和识别参考图语义按钮
在左侧输入面板显示对应操作状态
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
0b2c08472c
|
修复 UI 编辑器字体加载失败时的资源清理逻辑
- 在失败路径释放 URL.revokeObjectURL(url)。
- 若已注册字体面,也会从 document.fonts 移除。
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
80ff184605
|
支持 UI 编辑器项目字体导入
新增 Rust 字体校验、复制登记与安全读取链路
新增项目字体面板、Text 字体绑定和预览回退
清理废弃 UI 设计持久化入口并补齐测试文档
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
36d88304ca
|
修复视觉素材绑定前置校验
在进入视觉素材绑定步骤时检查独立素材
复用素材前置校验避免下游重复提示
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
b09510e083
|
重构UI编辑器引导流程
将四个平级工具调整为三步软进度导航
增加步骤切换和保存时的非阻塞检查确认
保持画布、资源和组件树在所有步骤可编辑
将实验性UI树合并标记为非正式流程能力
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
5c031f2590
|
补充 UI 文本字体引用校验
拒绝 Text 组件引用不存在的 font_assets 条目
新增无效字体引用持久化回归测试
同步 UI State 内部引用校验技术方案
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
fb7dbb7f92
|
修复 UI 状态恢复并发覆盖
恢复安装与项目保存共用写锁并在持锁后复查主文件
新增恢复写锁竞争回归测试
同步 UI State 持久化技术方案
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
37b15ffe9c
|
实现UI编辑器状态持久化
新增 UI State 严格文件契约、CAS 保存与恢复副本
接入 Tauri 加载保存与项目资源创建事务
完善编辑器加载失败、保存冲突和预览恢复行为
补充持久化测试与工程约定文档
|
2026-08-18 21:10:28 +08:00 |
|
k88936
|
6ac2931bb2
|
显式化 UI 编辑器字体来源
新增 SystemFont 与 Bound 字体来源领域枚举并生成 TypeScript 契约
将系统字体统计为已绑定并保留字体资源校验
更新文本编辑器、预览与绑定概览回归测试
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
cb96e6c6cd
|
新增UI编辑器绑定概览与循环定位
统计图像和文本组件的素材槽位绑定状态。
新增绑定待处理、待检查和必须修复的循环定位。
复用识别概览的前序候选查询与导航逻辑。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
e0c034a49b
|
新增UI编辑器识别概览与节点定位
递归统计布局识别状态并显示识别概览。
支持待检查和阻塞节点的循环跨界面聚焦。
抽取通用状态查询与一次性聚焦请求并补充测试和约定。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
375519fa2d
|
修复项目 UI 编辑器高度
调整 UI 编辑器资源视图的工作台网格行
让编辑器占满工具栏下方的可伸展区域
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
fb7cfa42c7
|
调整 UI 编辑器调试入口
将组件绑定调试按钮与状态提示移入左侧输入面板
移除右下角重复的调试浮层
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
5f1c69f532
|
完善最终预览框线开关
最终预览新增 Show frame 开关并显示框线与拖拽控件
编辑叠加模式仅显示参考图与节点编辑框,不渲染组件内容
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
6f69a0cfe2
|
修复素材选择检查器
选择独立素材时清除当前节点选择,确保检查器切换到素材面板。
补充节点选择后切换素材检查器的回归测试。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
b2e5948e8f
|
统一检查器只读样式
将只读视觉状态提升至 Inspector 容器
移除矩形变换卡片内的局部状态徽标
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
48254855e9
|
接入项目 UI 设计资源
新增 UI 设计资源的 manifest 登记与资源画布入口
将 UI 编辑器接入项目工作台并提供保存返回交互
补充 UI State mock 存储、资源投影与定向测试
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
28a63eaf88
|
实现 UI 组件智能绑定
新增 Rust 组件绑定命令,向 LLM 提供真实界面与素材像素并接受完整 Component 参数。
拆分节点布局与组件状态及 LLM 编辑权限,允许根节点承载组件并保持 Transform 只读。
接入五个素材一批的前端绑定循环、增量结果合并和调试入口。
生成更新后的 TypeScript 契约,并补齐 UI Editor 状态测试。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
6d93bbe457
|
新增组件编辑相关功能:
- 实现 `ComponentPanel`,支持组件的新增、删除、移动和更新操作。
- 添加组件字段编辑表单 (`ComponentField`) 及组件类型编辑接口。
- 引入支持图片和文本组件的渲染逻辑 (`ImagePanel`, `TextPanel`)。
- 添加组件到 CSS 转换的工具函数 (`componentToCss.ts`),支持图片和文本样式生成。
- 优化 Inspector,支持多层级组件的编辑和操作。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
0a1c0f2d81
|
扩展和优化 UI 识别逻辑:
- 实现多图片输入的 UI 树分离与独立验证。
- 引入 `RecognitionTree` 数据结构,支持每张输入图片一棵独立树。
- 重构节点转换逻辑,统一 pixels_per_unit 坐标系统。
- 添加逻辑以验证树与上下文图片的一一对应关系。
- 优化节点转换函数和 UI 树生成流程,提高结构一致性。
- 补充测试用例,验证树结构生成和转换正确性。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
ab0d929d3d
|
重构和扩展 UI 编辑器功能:
- 改进页面树同步逻辑,统一设计图像树管理。
- 引入节点组件操作接口,支持新增、删除、移动与更新组件。
- 增加组件和节点验证逻辑,提升数据一致性。
- 优化合并 UI 树相关功能,支持界面树合并状态跟踪和操作。
- 调整 UI 布局细节,增强交互体验。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
eca6659e86
|
优化 TransformEditor:
- 本地化锚点、偏移及相关 UI 文本。
- 添加字段提示说明,提升编辑体验。
- 改进输入框布局和样式,增强可读性和交互性。
- 引入 `FieldLabel` 组件,支持带提示的字段标签渲染。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
7c2be4abd2
|
重构 Inspector 组件和 PreviewWorkspace 功能:
- 合并 InspectorContent 逻辑到 InspectorSidebar。
- 优化 Inspector 内容渲染,移除重复代码,支持组件统一删除操作。
- 添加节点交互逻辑接口 (`useNodeTransformInteraction`),提升 PreviewWorkspace 的可维护性。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
a213f5b503
|
优化 Inspector 组件:
- 调整输入框样式以提升可读性。
- 新增上下按钮与键盘上下箭头支持,用于调整数值变换。
- 修复数值格式化逻辑,提升输入精度控制。
- 增强只读模式的视觉提示与操作不可用状态。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
9ea3b3cfe6
|
重构 UI 编辑器逻辑以增强页面树操作:
- 添加页面树同步逻辑,确保 `Page` 节点与 UI 树一致。
- 实现节点的新增、删除、移动和元数据更新功能。
- 扩展节点 Inspector,支持查看和修改选中节点的名称、描述和变换属性。
- 重构相关测试,覆盖新的页面树和节点操作功能。
- 引入嵌套节点坐标计算逻辑,确保节点相对位置一致性。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
12d6e20430
|
改进 Minimap 组件的 ref 赋值逻辑,支持回调函数和 ref 对象两种形式
|
2026-08-18 21:10:27 +08:00 |
|