k88936
|
cb96e6c6cd
|
新增UI编辑器绑定概览与循环定位
统计图像和文本组件的素材槽位绑定状态。
新增绑定待处理、待检查和必须修复的循环定位。
复用识别概览的前序候选查询与导航逻辑。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
e0c034a49b
|
新增UI编辑器识别概览与节点定位
递归统计布局识别状态并显示识别概览。
支持待检查和阻塞节点的循环跨界面聚焦。
抽取通用状态查询与一次性聚焦请求并补充测试和约定。
|
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
|
9ea3b3cfe6
|
重构 UI 编辑器逻辑以增强页面树操作:
- 添加页面树同步逻辑,确保 `Page` 节点与 UI 树一致。
- 实现节点的新增、删除、移动和元数据更新功能。
- 扩展节点 Inspector,支持查看和修改选中节点的名称、描述和变换属性。
- 重构相关测试,覆盖新的页面树和节点操作功能。
- 引入嵌套节点坐标计算逻辑,确保节点相对位置一致性。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
588d0d4728
|
优化 UI 编辑器前置条件检查和资源预览管理:
- 更新 UI 树遍历逻辑,改用 `root` 替代 `children`。
- 添加资源预览作用域和请求 ID,防止并发冲突。
- 调整资源导入模块以支持作用域级预览管理。
- 优化界面设计建议合并逻辑,新增节点继承规则。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
580f0198c8
|
重构 UI 设计语义建议和结构:
- 替换 `UIDesignSuggestion` 为树型结构 `UIDesignSuggestionTreeNode`,统一描述界面图语义。
- 更新 UI 树 `UITree` 数据结构,新增 `root` 字段取代 `children`。
- 调整 `NodeSource` 枚举,添加新值 `System`。
- 修改语义建议逻辑:移除 `oneOf` 节点限制,强制所有字段不可省略。
- 增强验证和测试覆盖率,确保数据模型和树结构一致性。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
0440ab6eb6
|
新增 UI 结构识别功能
- 实现 Rust 中的 `recognize_ui_impl` 函数,支持基于多图的 UI 树识别。
- 增加 TypeScript 定义的 `RecognitionDTO` 数据结构,集成到前端。
- 支持通过 Tauri 命令调用 `recognize_ui`。
- 引入 `utils` 模块,提供严格 JSON Schema 支持。
- 更新依赖添加 `schemars` 和其衍生模块,支持 JSON Schema 生成和验证。
- 扩展 Cargo 配置和锁文件适配新依赖。
|
2026-08-18 21:10:27 +08:00 |
|
k88936
|
190423084e
|
扩展 UI 编辑器数据模型
- 为 `Node` 添加 `id` 字段,支持更全面的节点标识。
- 在 `NodeMetadata` 中新增 `status` 和 `source` 字段,增强元数据定义。
- 调整模块定义路径,优化类型序列化支持。
- 更新 Rust 结构体的字段为 `pub`,提升数据访问灵活性。
- 整理导入路径,移除或调整重复声明。
|
2026-08-18 21:10:26 +08:00 |
|
k88936
|
09eb9ee202
|
实现 UI 编辑器参考图语义建议
新增 Rust 参考图语义建议命令与严格 DTO 校验
支持名称、描述、角色和归属页面建议的前端合并
允许界面图与独立素材名称为空并增强导入错误详情
在 Inspector 暴露界面图描述编辑并保留调试入口
|
2026-08-18 21:10:26 +08:00 |
|
k88936
|
137fd58fce
|
新增 UI 编辑器核心模块
- 引入 UI 设计图片和精灵素材批处理准备功能
- 新增界面图和组件前置条件校验逻辑
- 添加与 SpriteBorder 相关的验证和字段编辑组件
- 支持 UI 状态管理,包括设计图和精灵素材的增删改功能
|
2026-08-18 21:10:26 +08:00 |
|
k88936
|
39aabd77fc
|
重构 UI 编辑器数据结构和模块设计
- 修改资源模块的类型定义和导入路径,使结构更清晰
- 为数据模型扩展更多元数据字段(如 `NodeStatus`, `NodeSource`, 等)以及类型支持
- 引入命令模块,增加 `UIDesignSuggestion` 实体
- 更新 `SpriteBorder` 和相关组件实现,优化错误校验逻辑
|
2026-08-18 21:10:26 +08:00 |
|
k88936
|
c51cd973fc
|
优化模块组织
重构Transform类型路径
|
2026-08-18 21:10:26 +08:00 |
|
k88936
|
4532388572
|
重构 UI 编辑器数据结构并扩展序列化支持
- 重构导入的 UI 数据结构,移除过时的 `ui_editor/import` 模块
- 引入和扩展 `serde` 序列化支持,为大部分核心组件添加 `Deserialize` 和 `Serialize`
- 增加新模块 `state`,设计 UI 状态管理,包括 UI Tree 和素材管理
- 拓展现有类型(如 `SpriteAsset`, `Node`, `ImageComponent` 等),添加更多元数据字段
|
2026-08-18 21:10:26 +08:00 |
|
k88936
|
f30f1e5829
|
新增 UI Transform 编辑器组件
新增 Unity 风格锚点预设与自定义锚点编辑
始终展示并编辑 Offset Min 与 Offset Max
支持按父级尺寸保持解析矩形不变
|
2026-08-18 21:10:26 +08:00 |
|
k88936
|
b426af27a3
|
支持 UI 编辑器Transform 到 CSS 属性的转换
新增 tf2css 函数及其单元测试
|
2026-08-18 21:10:26 +08:00 |
|
k88936
|
8f6573cff0
|
设计UI布局编辑器数据结构
参考godot和ugui的api拆分布局, 资源, 样式
实现ts type binding
|
2026-08-18 21:10:26 +08:00 |
|