Skip to content

MF-12: 修复原生日志滚动、短详情与放大文字布局 - #12

Open
Ferryyer wants to merge 1 commit into
codex/mf-40-updater-fixfrom
codex/mf-12-ui-audit-fixes
Open

Ferryyer wants to merge 1 commit into
codex/mf-40-updater-fixfrom
codex/mf-12-ui-audit-fixes

Conversation

@Ferryyer

Copy link
Copy Markdown
Owner

修复 MF-9 对 2.0.2005 的现版 UI 复验所发现的 1 项 P1 和 2 组 P2。长日志在 macOS 平台配置下用滚轮时曾触发 ScrollController 无 ScrollPosition 断言;短详情和 150% 文字下也会挤掉正文、状态与资源信息。

  • 每个日志拥有稳定且独立的纵向/横向控制器,Scrollbar 与对应 ScrollView 共享控制器,明确 primary:false,销毁时释放。刷新追加文本、状态标签变化和 IndexedStack 切页保持两轴位置;入口/停止日志按任务 ID 区分。
  • 详情头部可滚动并限制高度,低于 400px 时改用紧凑标题;页签和正文保留可用空间。300/416px 宽、236/300/400/600/800px 高、100%/150% 文字下可访问末尾操作并用键盘激活页签。
  • 任务行按实际文字宽度安排状态,执行状态未知用「待核查」并保留完整语义和悬停提示。资源与项目分别布局,真实更新时间以分钟显示,完整 UTC 日期/秒数可悬停和辅助读取;缺失继续明确标注。操作随文字自然增长,窄行允许增高。

基于 v2.0.2005 / 7cf340b,目标为 codex/mf-40-updater-fix,完整保留 2005 更新器与版本修正。最终源码 ed2e6f8。PR #3 是早期统一应用交付,PR #4 是早期设计草稿;本 PR 提供现版本上的独立工程增量,不改它们的历史分支。

验证:40 项生产队列/Flutter 组件检查通过;六个相关 Dart 文件定向分析无问题,diff 检查通过。另在 PR #10 / f307f46 的隔离工作树适配公共 UI 改动,保留其 GPU 监测组件和测试,40 项检查通过;兼容补丁与记录附在 MF-12。PR #10 分支保持原状,其 workspace.dart 与此修改前基线相同。整合时保留双方测试清单及 2005 原生验收修正,不能用旧分支覆盖当前版本。

本轮仅交付 UI 源码与验证,未构建或发布新安装包、未合并或部署。截图来自 Linux CPU 的生产 Flutter 组件,使用 Noto CJK 替代 Mac 字体。Mac 本机输入、字体/全屏、安装与配置/钥匙串保留、SSH/SFTP 到结果的完整闭环仍待实机验证;显式开始和停止确认策略保持原样。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant