Repository navigation
feat(windows): 新增可选的「极光」实时转写条带 - #1294
Open
DepengWang wants to merge 3 commits into
Open
DepengWang wants to merge 3 commits into
DepengWang wants to merge 3 commits into
Conversation
Adds an optional capsule style, "Aurora" (zh: 极光), for the Windows split-rail live
transcript. It is capsuleStyle=siri plus a device-local preference capsuleSiriEnhanced
(excluded from cloud sync, reason local_only_visual_effect), so devices that do not know
the flag keep rendering plain Siri and no synced document becomes invalid. The option
label deliberately does not contain "Siri": two e2e tests pick the Siri style with
getByRole('option', { name: /Siri/ }) and a second match fails strict mode.
- The band appears once the microphone is ready, grows out of the centre of the Siri wave,
widens with the text up to 1/2.7 of the monitor, then marquees; on close it collapses
and sinks back into the wave.
- Glyphs are born with a short blur-in; while the text is being polished the line loops
blur -> left-to-right focus, echoing the polish step.
- The background is a borderless, heavily blurred blue/violet/pink glow with white text
and a soft shadow in every theme, so it stays legible on light and dark desktops.
Default styles (classic, siri, typeless) and the macOS same-window transcript are untouched.
Also lists setSiriEnhanced in the capsule-ready-replay test scope.
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Resolve the capsule style control conflict: upstream Open-Less#1308 replaced the select with a Segmented control; keep the Aurora option and its device-local capsuleSiriEnhanced mapping on top of it. Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Resolve the locale conflicts: upstream Open-Less#1315 shortened the default capsule style label next to the Aurora entry. Keep both: Aurora plus the new default-style wording in all eight locales. Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
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.
摘要
Related #1288(上一版,已关闭;本 PR 按评审意见重做,补齐说明、演示和 CI)。
让 Windows 听写时,用户能在胶囊上方实时看清并核对自己说的话:新增一个可选的转写条带样式「极光 / Aurora」。条带从底部 Siri 波浪的中心升起,文字逐字上屏,说完收回波浪里。默认样式完全不变。
为什么要这个效果
为什么做成可选项(回应「已有的风格为什么要增加」)
CapsuleStyle枚举值,而是capsuleStyle = siri加一个设备本地偏好capsuleSiriEnhanced(同步注册表里标为 Excluded,原因local_only_visual_effect)。已同步的capsuleStyle会被校验为 siri / classic / typeless,新增枚举值会让不认识它的旧端把文档判成无效。回应 #1288 被关闭时的三条意见
motion.spec.ts、resource-lifecycle.spec.ts)用getByRole('option', { name: /Siri/ })选 Siri 样式,而我上一版新选项的名字也带 "Siri",匹配到 2 个元素,触发 strict mode violation。这一版把名字改成「极光 / Aurora」(不含 "Siri"),选择器不再有歧义,测试本身没有改。修复 / 新增 / 改进
useTranscriptLinger、typewriterText辅助函数;capsule-ready-replay测试的模拟列表补上setSiriEnhanced。兼容
siriEnhanced/capsuleSiriEnhanced,没有改名,避免让已保存的偏好失效。测试计划
npx tsc --noEmit;node scripts/capsule-ready-replay.test.mjs;node scripts/locale-format.test.mjs、locale-lifecycle、style-pack-localization、windows-ui-config;cargo check --bin openless(Windows)演示
深色背景:
浅色背景:
高清视频:深色 mp4 · 浅色 mp4
🤖 Generated with Claude Code