优化 AGC 标题栏布局 #613
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
现象
AGC 工作台顶栏在常见窗口宽度下排版崩坏(用户现场截图给出四处):
原因
apps/ai-game-creator-shell/src/styles.css:.game-workbench-view-tabs与.game-workbench-view-actions都是flex-wrap: wrap,工具条自身justify-content: space-between——宽度不够时两个子元素各自换行。创建原因 · 时间)。onClick就是showRunView() + onPlay(),「运行」页签只有showRunView()。contentWindow.location.reload()。打算怎么改
flex-wrap: nowrap+overflow: hidden;新增纯判据workbenchToolbarModel.ts(档位顺序full → compact-version → collapsed-actions)与useWorkbenchToolbarLayout(ResizeObserver管可用宽度、MutationObserver管内容变化;每次量宽把候选档位真的写到 DOM 再读scrollWidth),档位落在工具条data-layout上,样式只声明每一档藏什么。margin-left: auto钉在动作区最右;显示版本 N(原因 · 时间),N复用资源画布版本卡片的编号口径;空间不足先只留版本 N(括号那一层整体收起)。入口默认不参与收缩,避免省略号把溢出「吃掉」使档位判定失灵。验收判据
版本 N,再不足把三枚动作收进「更多」;「更多」里点「资源面板」真的开面板;iframe换新节点、src不变);范围
只改 AGC 前端(顶栏排版、运行页签语义、运行画面浮层控件)+ 定向用例 + PRD / 验收 / 决策记录文档;不改后端、OpenAPI 契约与 SpacetimeDB。