Feat/artagent 点击/右键功能 聚焦到画布上的素材 #123

Merged
kdletters merged 16 commits from feat/artagent-artifact-jump-to-focus into master 2026-07-31 17:25:36 +08:00
Member
  • 为避免prop drilling把原有的刷新画布集中到一个useContext中,
    在此基础上实现画布聚焦, 并在画布agent中使用

shotmd-1785482938-compressed.webp

- 为避免prop drilling把原有的刷新画布集中到一个useContext中, 在此基础上实现画布聚焦, 并在画布agent中使用 ![shotmd-1785482938-compressed.webp](/attachments/59d71873-79fc-40e8-a9dc-7830a5ad7f3c)
k88936 self-assigned this 2026-07-30 20:02:31 +08:00
k88936 added this to the 美术Agent project 2026-07-30 20:02:31 +08:00
k88936 added 2 commits 2026-07-31 12:07:38 +08:00
新增编辑器级画布动作上下文与 Provider,统一承载画布动作
将 Agent 对话和任务侧栏的画布刷新迁移到上下文,移除逐层回调透传
统一生成任务完成后的项目刷新入口,避免重复加载项目快照
补齐上下文及刷新链路测试,并更新测试 Provider 装配
实现生成媒体画布定位与平滑聚焦
Project CI / Repository checks (pull_request) Successful in 1m1s
Project CI / Frontend tests (pull_request) Failing after 1m53s
Project CI / Backend tests (pull_request) Successful in 4m14s
Project CI / Native shell tests (pull_request) Successful in 12m52s
0173dcf6ef
为生成图片、视频和音频的右键菜单新增画布定位动作,普通点击与键盘保持被动
根据资源标识查找对应画布图层并执行平滑视口聚焦,不改变当前选择与面板状态
同步视口状态引用、动画取消与减少动态效果逻辑,保证连续操作结果一致
补齐媒体定位和视口控制测试,并更新相关技术文档与决策记录
k88936 force-pushed feat/artagent-artifact-jump-to-focus from 1ab779ce63 to 0173dcf6ef 2026-07-31 12:07:38 +08:00 Compare
Author
Member

reason: 补充commit正文

reason: 补充commit正文
k88936 added 1 commit 2026-07-31 12:12:10 +08:00
Merge remote-tracking branch 'origin/master' into feat/artagent-artifact-jump-to-focus
Project CI / Frontend tests (pull_request) Failing after 1m49s
Project CI / Backend tests (pull_request) Successful in 4m6s
Project CI / Repository checks (pull_request) Successful in 1m4s
Project CI / Native shell tests (pull_request) Successful in 12m19s
db8ac27f0a
# Conflicts:
#	docs/project-memory/shared-memory/decision-log.md
k88936 added 1 commit 2026-07-31 13:03:48 +08:00
fix: 修正画布媒体定位交互测试
Project CI / Repository checks (pull_request) Successful in 1m11s
Project CI / Backend tests (pull_request) Successful in 3m50s
Project CI / Native shell tests (pull_request) Successful in 12m38s
Project CI / Frontend tests (pull_request) Successful in 2m55s
65fabe51ab
按现役右键菜单交互打开生成媒体的画布定位入口
点击定位菜单项后验证视口平滑聚焦及画布选择状态保持不变
k88936 added 1 commit 2026-07-31 13:11:14 +08:00
Merge branch 'master' into feat/artagent-artifact-jump-to-focus
Project CI / Repository checks (pull_request) Successful in 51s
Project CI / Frontend tests (pull_request) Successful in 2m50s
Project CI / Backend tests (pull_request) Successful in 4m56s
Project CI / Native shell tests (pull_request) Failing after 3m45s
c051a58394
k88936 added 5 commits 2026-07-31 13:43:32 +08:00
让 focusResource 返回资源匹配结果
未找到画布图层时向右键菜单返回失败状态
补充资源定位成功与失败的回归测试
使用 switch 按动作类型分发右键菜单操作
在各动作分支内校验目标类型和媒体类型
移除结果状态更新中的嵌套三元表达式
移除渲染期间对 viewportRef 的赋值
避免并发渲染被丢弃后残留未提交的视口状态
保留状态更新和动画路径中的引用同步
Merge remote-tracking branch 'origin/feat/artagent-artifact-jump-to-focus' into feat/artagent-artifact-jump-to-focus
Project CI / Repository checks (pull_request) Failing after 7s
Project CI / Backend tests (pull_request) Failing after 7s
Project CI / Frontend tests (pull_request) Failing after 20s
Project CI / Native shell tests (pull_request) Successful in 11m50s
831eff3543
k88936 added 1 commit 2026-07-31 13:44:58 +08:00
Merge remote-tracking branch 'origin/master' into feat/artagent-artifact-jump-to-focus
Project CI / Frontend tests (pull_request) Successful in 2m45s
Project CI / Repository checks (pull_request) Successful in 48s
Project CI / Native shell tests (pull_request) Successful in 10m8s
Project CI / Backend tests (pull_request) Has been cancelled
ff870d0cb1
# Conflicts:
#	src/components/image-editor/EditorAgentConversation/EditorAgentConversationPanelView.test.tsx
k88936 added 1 commit 2026-07-31 15:33:02 +08:00
feat: 支持点击图片直接聚焦
Project CI / Repository checks (pull_request) Failing after 9s
Project CI / Backend tests (pull_request) Failing after 9s
Project CI / Frontend tests (pull_request) Successful in 2m42s
Project CI / Native shell tests (pull_request) Successful in 12m8s
8706e6d9af
重构toolcall status等, 用switch代替嵌套的三元表达式
k88936 added 1 commit 2026-07-31 15:34:01 +08:00
Merge branch 'master' into feat/artagent-artifact-jump-to-focus
Project CI / Repository checks (pull_request) Successful in 45s
Project CI / Frontend tests (pull_request) Successful in 3m21s
Project CI / Backend tests (pull_request) Failing after 2m44s
Project CI / Native shell tests (pull_request) Failing after 2m53s
5310a0d124
k88936 added 1 commit 2026-07-31 16:05:58 +08:00
Merge branch 'master' into feat/artagent-artifact-jump-to-focus
Project CI / Repository checks (pull_request) Successful in 50s
Project CI / Native shell tests (pull_request) Successful in 11m22s
Project CI / Backend tests (pull_request) Failing after 2m48s
Project CI / Frontend tests (pull_request) Successful in 3m10s
5d5d39358e
k88936 marked the pull request as ready for review 2026-07-31 16:21:18 +08:00
k88936 added 1 commit 2026-07-31 16:47:34 +08:00
fix 修正画布资源定位结果与失败反馈
Project CI / Backend tests (pull_request) Failing after 11s
Project CI / Repository checks (pull_request) Failing after 11s
Project CI / Frontend tests (pull_request) Successful in 2m46s
Project CI / Native shell tests (pull_request) Failing after 9m17s
7f9984d12d
抽取并透传画布操作结构化结果
区分画布资源不存在与其他定位失败提示
明确重复资源仅定位首个图层并补充文档与测试
k88936 added 1 commit 2026-07-31 16:48:07 +08:00
Merge branch 'master' into feat/artagent-artifact-jump-to-focus
Project CI / Repository checks (pull_request) Successful in 45s
Project CI / Frontend tests (pull_request) Successful in 3m48s
Project CI / Backend tests (pull_request) Successful in 4m25s
Project CI / Native shell tests (pull_request) Successful in 11m50s
d2fd904754
kdletters scheduled this pull request to auto merge when all checks succeed 2026-07-31 17:25:24 +08:00
kdletters approved these changes 2026-07-31 17:25:34 +08:00
kdletters merged commit 386534a415 into master 2026-07-31 17:25:36 +08:00
kdletters deleted branch feat/artagent-artifact-jump-to-focus 2026-07-31 17:25:36 +08:00
Sign in to join this conversation.