Skip to content

修复全屏设置、浮窗问答与材料选择页 - #526

Merged
taekchef merged 20 commits into
mainfrom
codex/floating-window-polish
Oct 10, 2026
Merged

taekchef merged 20 commits into
mainfrom
codex/floating-window-polish

Conversation

@taekchef

@taekchef taekchef commented Oct 9, 2026 •

Copy link
Copy Markdown
Collaborator

全屏打开设置时,独立设置窗口会切到另一个桌面,内容也显示不完整。设置现在以原有 900×720 尺寸显示在主窗口中央;小窗口内缩到可见范围,关闭后回到原来的工作位置。删除了独立设置场景及其桌面、定位和重呈现逻辑。设置面板自身承载窗内磨砂材质与主题底色,标题和正文共用背景;移除设置正文中只作用于整扇窗口的背景,避免磨砂主题直接透出下层文稿。

有回答后拖动浮窗仍卡顿的代码路径已重新修正。浮窗此前通过对齐规则改变位置,并用一个大文本块承载整条回答;同宽缓存没有覆盖改宽时的整条回答重排。现在移动只改变显示位置,浮窗接入主对话已有的段落列表,缩放时先处理当前可见段落。正文高度在布局外合并更新,缩放期间暂存最新测量,松手后统一应用。主对话与浮窗保持各自的消息、草稿、引用和阅读位置。

启动时恢复上次文稿、笔记和会话,继续使用已经配置的资料库。资料路径恢复后重新读取当前笔记,避免恢复了笔记选择却仍显示空白模板。本机试用沿用日常应用的身份、资料和配置。

问题 改动后的行为
全屏设置切换桌面、内容不完整 设置固定在原主窗口内,保持原有尺寸;面板整体磨砂下层内容;主题卡片在窄窗口换行。面板打开期间,工具栏和工作区菜单停用
浮窗有回答后移动、缩放卡顿 位置平移与正文布局分开;复用主对话的段落渲染,实时换行并保留阅读位置;缩放期间不逐帧回写正文高度
等待状态字号不一致 等待状态与回答正文共用 11 pt 基准,并跟随界面文字缩放
磨砂主题不匹配 使用对应磨砂材质及主题底色,正文列表背景透明
提问与回答难以区分 提问靠右、12 pt、浅色气泡;回答靠左、11 pt,用布局与字号层级区分
选择页错位、搜索突兀、红按钮过重 统一顶部边界;搜索框使用紧凑尺寸;创建和导入恢复文本操作
本机试用打开空资料库、启动不接续工作 沿用现有资料位置、账号与外观配置,默认恢复上次打开内容

保留原有字体、公式、图示、草稿和引用检查,观察对象改为实际挂载的浮窗段落列表。删除了只检查单文本缓存、却被当作浮窗拖动证据的旧检查和旧行探针。

验证与边界:

  • 从代码定位并修复浮窗布局路径;移除提问与回答上的称呼标签以及对应占位,并修复设置面板使用错误背景层造成的透明。未操作用户窗口做拖动测试,也未新加测试矩阵。
  • 当前深色磨砂设置已在画中画中打开,标题和内容共用连续磨砂背景,下层文字已虚化。保留已有主题和浓度,没有逐一切换其他主题。
  • 设置的此前画中画证据:正常和全屏打开、关闭均留在原窗口,全屏设置保持 900×720,半宽窗口主题卡片完整。520 点最窄窗口尚未实际验证。
  • 资料恢复与保护、主题偏好、原生窗口和工具栏的此前检查已通过;本轮没有修改这些业务路径。
  • 上一轮 c9f953ca 本机应用已接入原资料库、账号和外观,原正文文件改动及缺失均为 0,正常退出重开后恢复同一文稿和页码。
  • 干净提交 10d661d6 的苹果芯片本机候选编译、资源、架构和生产包检查通过。包内 9 个原生二进制完成签名,压缩后重新解压及安装后的签名核对通过,未启用自动化验收入口。
  • 本机应用已更新至 /Applications/魏碑.app 并正常重开;继续使用原资料库和配置。启动后原资料文件改动及缺失为 0,恢复已有文稿阅读位置。实际移动和缩放手感尚未确认,不能以编译结果代替体验验收。

合并检查:当前提交 edc2bde8 与最新主线 72e336dc 的组合(7abdd4a1)全部通过。两种芯片均完成正式应用构建、启动、安装包挂载验证、14 项会话检查、31 项业务保存重开检查及正常退出保存。应用编译、编辑器与资料和助手安全检查通过。云端汇总移除已废弃的单文本缓存标识,实际段落列表的字号、公式、图示、草稿与引用检查保留。

英特尔云端阻塞已定位到系统服务:当前 macOS 26.6.1 镜像的图标服务连续崩溃 15 次,Dock 主线程卡在图标服务的同步回复,独立系统原生窗口也无法完成全屏切换。与上游环境故障 actions/runner-images#14751 一致。工作流仅在隔离英特尔 CI 中检测到该服务崩溃后停止该服务并重启 Dock,保留修复前的服务状态。随后独立系统窗口必须实际完成全屏进出,真实应用仍须通过原有全屏设置、会话、浮窗及保存重开检查。系统对照失败时立即保留进程采样,避免继续编译后重复等待超时。

用户已授权合并,请求为正式状态,必需合并检查通过。应用产品代码与已安装的 10d661d6 相同,保留已有本机资料、配置与视觉证据。未正式发布。

@taekchef taekchef changed the title 修复全屏设置、浮窗问答卡顿与选择界面 修复全屏设置、浮窗问答与材料选择页 Oct 10, 2026
@taekchef
taekchef marked this pull request as ready for review October 10, 2026 05:25
@taekchef
taekchef merged commit ce990e5 into main Oct 10, 2026
7 checks passed
@taekchef
taekchef deleted the codex/floating-window-polish branch October 10, 2026 07:26
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