k88936
|
b4595d3125
|
统一画布视口缩放兜底逻辑
提取 getSafeViewportScale 供 world transform 与逆缩放变量复用
导出共享缩放辅助函数并保持现有渲染行为
|
2026-09-09 11:23:10 +08:00 |
|
k88936
|
89fc64a54d
|
Merge branch 'master' into fix/blur-font
Project CI / Repository checks (pull_request) Successful in 2m8s
Project CI / Frontend tests (pull_request) Failing after 5m33s
Project CI / Backend tests (pull_request) Successful in 9m23s
Project CI / Native shell tests (pull_request) Failing after 5m30s
|
2026-09-08 11:59:09 +08:00 |
|
k88936
|
4db6d28603
|
UI编辑器一批细节优化 (#278)
Project CI / Repository checks (push) Successful in 3m6s
Project CI / Frontend tests (push) Successful in 3m44s
Project CI / Backend tests (push) Successful in 8m16s
Project CI / Native shell tests (push) Successful in 20m48s
* 提示词:完善组件建议,增加容器背景与节点大小一致的实现
* 支持Delete删除节点 ctrl + -缩放
* 步骤结束弹窗提醒


* UI 树快捷删除

* zoom滑动条样式
before:

after:

Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/278
Co-authored-by: 王德宇 <kvtodev@outlook.com>
Co-committed-by: 王德宇 <kvtodev@outlook.com>
|
2026-09-08 11:56:36 +08:00 |
|
k88936
|
398ee64388
|
修复画布内层空白区域框选
框选命中判断支持 world 的真实后代元素
回归测试覆盖共享 CanvasWorld 内层 pointerdown 冒泡
同步记录共享画布框选命中排障经验
|
2026-09-07 10:38:36 +08:00 |
|
k88936
|
be0ae6d716
|
修复画布旧测试的逻辑缩放断言
Project CI / Repository checks (pull_request) Successful in 3m56s
Project CI / Frontend tests (pull_request) Successful in 4m31s
Project CI / Native shell tests (pull_request) Successful in 21m16s
Project CI / Backend tests (pull_request) Successful in 49m46s
抽取并导出逻辑 viewport 到渲染 transform 的共享转换函数
更新网站与 Tauri 画布测试,通过逻辑坐标和缩放值验证实际样式
同步画布公开契约和测试边界文档
|
2026-09-05 15:18:44 +08:00 |
|
k88936
|
f24949f732
|
共享 CanvasWorld 统一超采样
Project CI / Repository checks (pull_request) Successful in 2m45s
Project CI / Frontend tests (pull_request) Failing after 2m52s
Project CI / Native shell tests (pull_request) Failing after 5m49s
Project CI / Backend tests (pull_request) Successful in 7m24s
默认以 2 倍内容分辨率渲染并保持 viewport.scale 的最终视觉比例
用反向 stroke-width 抵消资源卡 SVG 图标的超采样线宽
补充共享 CanvasWorld 超采样契约测试
|
2026-09-05 12:45:00 +08:00 |
|
k88936
|
fb8720e3af
|
资源页复用共享 CanvasWorld
移除项目开发页自有 world 变换与动态矩形尺寸
通过共享 CanvasWorld 提供资源卡控件反向缩放变量
|
2026-09-05 12:42:42 +08:00 |
|
kdletters
|
27de28a487
|
迁移 npm workspaces 统一依赖边界
根目录统一管理九个 workspace 与唯一 lockfile
迁移 CI、Jenkins 和容器的根目录单次 npm ci
补齐 hoist 兼容、版本校验与 workspace 门禁
同步依赖边界方案、运维文档和长期记忆
|
2026-08-22 13:17:26 +08:00 |
|
kdletters
|
c39d63b65f
|
优化图片画布拖动性能 (#173)
Project CI / Frontend tests (push) Failing after 45s
Project CI / Native shell tests (push) Failing after 46s
Project CI / Repository checks (push) Failing after 47s
Project CI / Backend tests (push) Successful in 3m25s
## 修改
- 按动画帧合并高频拖动更新,结束时持久化最终状态
- 对未移动图层子树做 memo,保留并发资源与业务字段更新
- 补充拖动合帧、最终 flush、并发状态和图层渲染回归
- 同步真实位图性能验收与排障文档
## 验证
- 8 个相关测试文件 202/202 通过
- TypeScript typecheck、编码检查、Prettier、git diff --check 通过
- 12000×12000 画布、360 张独立 512×512 PNG:有效位置更新 23.44/s → 58.18/s,gap p95 119.8ms → 32.9ms,>50ms 停顿 32 → 0,持久化快照 240 → 1
- 可信 CDP 输入最终运动观测约 46.9 FPS,不以空转 rAF 代替拖动帧率
Reviewed-on: #173
Co-authored-by: kdletters <kdletters@qq.com>
Co-committed-by: kdletters <kdletters@qq.com>
|
2026-08-21 15:33:02 +08:00 |
|
k88936
|
0797410eef
|
Feat/UI自动识别和布局编辑器简化版 (#170)
Project CI / Repository checks (push) Successful in 3m18s
Project CI / Frontend tests (push) Successful in 3m32s
Project CI / Backend tests (push) Successful in 4m24s
Project CI / Native shell tests (push) Successful in 15m34s
* 支持从项目, 本地电脑, 主站导入/引用素材.
* 页面复杂, 需要足够空间, 作为资源打开时会占满右侧
* 编辑结果作为一种新的美术资源.
* 新增素材按钮现在是空的实现, 临时在旁边加了一个新增UI设计的按钮
临时入口:

简化:
* 组件实现了最基本的图片和文本
* 容器式布局未接入llm编辑
* 不同阶段统一维护一个状态State, 任何阶段都可以人工调整, 不设单独的步骤
* 多图的UI合并功能暂时不要求, 隐藏入口
* 因为生成工具尚未从主站迁移, 主站地图子画布未实现, 以tab栏的形式容纳素材的子画布需求搁置
* 未实现llm绑定字体功能
* 识别会替换现有UI树, 暂时不是增量的
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/170
Co-authored-by: 王德宇 <kvtodev@outlook.com>
Co-committed-by: 王德宇 <kvtodev@outlook.com>
|
2026-08-20 19:07:25 +08:00 |
|
menghao
|
03a4410272
|
game agent无限画布开发 (#136)
Project CI / Repository checks (push) Successful in 1m5s
Project CI / Frontend tests (push) Successful in 3m20s
Project CI / Backend tests (push) Successful in 4m1s
Project CI / Native shell tests (push) Failing after 11m56s
主要工作是共享同一套“画布内核与通用 UI 源码”,网站和 Tauri 只分别实现宿主适配层。
---------
Co-authored-by: 段舒康 <kdletters@qq.com>
Co-authored-by: kdletters <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/136
Co-authored-by: menghao <mh18530625731@163.com>
Co-committed-by: menghao <mh18530625731@163.com>
|
2026-08-12 10:54:16 +08:00 |
|