Repository navigation
fix(web): 整理主题材质并修复工作区面板交互 - #300
Merged
Merged
Conversation
- 修复全局 pointerdown 监听器在外部点击时抢先卸载 DOM 导致目标按键 click 事件被浏览器丢失的问题 - 为 V2ConfirmDialog 和 FontLicenseControl 增加 createPortal(..., document.body),解除 backdrop-filter 导致的包含块锁定陷阱 - 修复侧栏透明归档按键缺少 pointer-events: none 导致误触并截胡对话切换的问题 - 为代码块复制按钮增加 margin-left: auto 恢复右上角对齐 - 调和 Composer 底部操作条选择器冲突,统一高度、padding 与垂直对齐 - 消除设置页导语的负外边距脆弱性,使用标准流式间距 - 全站规范化产品名为 Universal-Code,修正 README 图标 alt 乱码与构建元数据 Fixes #299 Co-authored-by: Gemini <200291788+gemini-code-assist@users.noreply.github.com>
Integrate the main branch reading hierarchy and neutral theme. Dock files and terminals when the conversation has room, preserve modal behavior in narrow layouts, and let keyboard focus leave nonmodal panels. Dismiss menus after target clicks, retain dialog portal and branding fixes, and synchronize the generated OpenAPI document with the product name. Co-authored-by: Gemini <200291788+gemini-code-assist@users.noreply.github.com> Co-authored-by: Codex <codex@openai.com>
Fit long source lines inside narrow panels while keeping source line numbers and indentation. Keep the selected explorer path when switching between a docked panel and a modal drawer. Load the settings module before testing task navigation so CI module startup does not consume the element-query timeout. Co-authored-by: Codex <codex@openai.com>
Restore the cool translucent workspace as Mist, lighten its composer, and replace the old dark palette with the existing neutral glass material. Use actual theme tokens in the appearance previews while preserving the stored light/dark/glass values and accessibility fallbacks. Co-authored-by: Codex <codex@openai.com>
Re-enumerate the evidence root when WebView2 removes an enumerated cache file, including any replacement files in the scan. Keep failures for locked or inaccessible evidence and missing files outside the cache. Always perform the first readiness observation before classifying timeout. Cover cache rotation, replacement sentinels, file locks and exhausted readiness polling with deterministic Windows fixtures. Co-authored-by: Codex <codex@openai.com>
Treat ERROR_ALREADY_EXISTS as a successful named-mutex open, then wait for the owner as intended. Cover the existing-object path in Windows CI. Co-authored-by: Codex <codex@openai.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
文件与终端面板在会话区域足够宽时并排停靠,用户可以继续阅读、输入和用 Tab 切换到主界面;会话区域不足 960px 或进入 Inspector 时,使用挂载到 document.body 的模态抽屉,保持完整高度、焦点约束和关闭后的焦点返回。
主题明确分为浅色、深色、雾透。雾透恢复 #295 前的灰蓝背景透色,输入框使用轻填充、细边和小阴影,去掉整面斜向反光与底部重复叠色;深色接替原玻璃主题的浓深材质,替换旧黑色配色。浅色材质保持不变。设置缩略图复用实际主题变量,保留 light/dark/glass 存储值和降低透明度、系统高对比回退。
交互与布局修复:
Windows 打包验证在 WebView2 清理已枚举的缓存文件时重新扫描目录,同时检查新生成的文件;文件锁和其他不可读证据仍报错。就绪检测至少完成一次实际观察,避免超时前未进入检查循环而误报数据库未启动。Windows 沙箱测试共享的命名互斥锁已存在时,继续等待并取得锁,修复并行包测试误报“文件已存在”的问题。
验证:
Refs #299