Fix/修复无限画布图标文字模糊 #285

Merged
k88936 merged 17 commits from fix/blur-font into master 2026-09-09 16:32:43 +08:00

17 Commits

Author SHA1 Message Date
k88936 7754d3d6af Merge branch 'master' into fix/blur-font
Project CI / Repository checks (pull_request) Successful in 5m42s
Project CI / Backend tests (pull_request) Successful in 8m26s
Project CI / Frontend tests (pull_request) Successful in 12m34s
Project CI / Native shell tests (pull_request) Successful in 19m36s
2026-09-09 14:30:47 +08:00
k88936 1d807e35ec Merge branch 'master' into fix/blur-font
Project CI / Repository checks (pull_request) Successful in 3m6s
Project CI / Frontend tests (pull_request) Successful in 4m3s
Project CI / Backend tests (pull_request) Successful in 8m27s
Project CI / Native shell tests (pull_request) Failing after 17m44s
2026-09-09 13:35:03 +08:00
k88936 25df114b93 修复资源卡片缩放控件裁剪
Project CI / Repository checks (pull_request) Successful in 4m19s
Project CI / Frontend tests (pull_request) Successful in 3m3s
Project CI / Native shell tests (pull_request) Failing after 6m31s
Project CI / Backend tests (pull_request) Successful in 8m55s
将卡片容器改为可见溢出,避免逆缩放徽标和媒体控件在低缩放时被截断

保留视觉内容层的溢出裁剪并继承卡片圆角
2026-09-09 11:28:14 +08:00
k88936 96e95ae155 恢复资源卡片静态图标描边缩放
移除占位图标继承 inverse-scale 的统一 stroke-width 规则

保留资源依赖关系线的 non-scaling-stroke 几何覆盖行为
2026-09-09 11:25:12 +08:00
k88936 b4595d3125 统一画布视口缩放兜底逻辑
提取 getSafeViewportScale 供 world transform 与逆缩放变量复用

导出共享缩放辅助函数并保持现有渲染行为
2026-09-09 11:23:10 +08:00
k88936 3acfaa3795 Merge remote-tracking branch 'origin/master' into fix/blur-font
Project CI / Repository checks (pull_request) Successful in 5m29s
Project CI / Frontend tests (pull_request) Successful in 5m34s
Project CI / Backend tests (pull_request) Failing after 6m26s
Project CI / Native shell tests (pull_request) Failing after 5m8s
# Conflicts:
#	docs/project-memory/shared-memory/decision-log.md
2026-09-09 10:17:54 +08:00
k88936 9895666257 Merge branch 'master' into fix/blur-font
Project CI / Repository checks (pull_request) Successful in 2m22s
Project CI / Native shell tests (pull_request) Failing after 14m6s
Project CI / Frontend tests (pull_request) Successful in 2m57s
Project CI / Backend tests (pull_request) Successful in 6m19s
2026-09-08 18:53:06 +08:00
k88936 e9ca9a456b 修正预览画布快捷缩放测试
Project CI / Frontend tests (pull_request) Successful in 2m50s
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Backend tests (pull_request) Failing after 14s
Project CI / Native shell tests (pull_request) Successful in 17m4s
预览缩放测试改按逻辑 viewport.scale 断言

补充超采样渲染与用户缩放比例的验证约定
2026-09-08 17:43:09 +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 cd75b9a1b9 修复资源画布播放控件缩放越界
Project CI / Repository checks (pull_request) Failing after 13s
Project CI / Backend tests (pull_request) Failing after 12s
Project CI / Frontend tests (pull_request) Successful in 3m12s
Project CI / Native shell tests (pull_request) Successful in 19m7s
将资源卡音视频播放控件的缩放原点固定到右下角。

增加播放控件缩放原点的样式回归断言。
2026-09-08 11:06:03 +08:00
k88936 7bacfebcfd Merge branch 'master' into fix/blur-font
Project CI / Repository checks (pull_request) Successful in 2m55s
Project CI / Frontend tests (pull_request) Successful in 3m22s
Project CI / Backend tests (pull_request) Successful in 6m15s
Project CI / Native shell tests (pull_request) Successful in 19m55s
2026-09-07 15:44:33 +08:00
k88936 3520cd3915 Merge remote-tracking branch 'origin/master' into fix/blur-font
Project CI / Repository checks (pull_request) Successful in 5m1s
Project CI / Frontend tests (pull_request) Successful in 5m54s
Project CI / Backend tests (pull_request) Successful in 7m19s
Project CI / Native shell tests (pull_request) Successful in 19m58s
# Conflicts:
#	docs/project-memory/shared-memory/pitfalls.md
2026-09-07 10:46:40 +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 a3dfd37576 补充共享画布超采样决策文档
记录 CanvasWorld 默认 2 倍超采样与 viewport.scale 视觉比例契约

记录资源页继续使用 12000 正方形 world 且不新增矩形尺寸 API

记录 SVG 描边与资源页迁移验收边界
2026-09-05 12:43:22 +08:00
k88936 fb8720e3af 资源页复用共享 CanvasWorld
移除项目开发页自有 world 变换与动态矩形尺寸

通过共享 CanvasWorld 提供资源卡控件反向缩放变量
2026-09-05 12:42:42 +08:00