From 6c3013b0ae1b9fd3ef2b99a2df28cb28ad75170c Mon Sep 17 00:00:00 2001 From: Melorise <0d00@0721.hk> Date: Sun, 23 Aug 2026 20:25:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BC=A9=E7=9F=AD=E6=82=AC=E6=B5=AE?= =?UTF-8?q?=E7=90=83=E5=AE=8C=E6=88=90=E7=8A=B6=E6=80=81=E5=81=9C=E7=95=99?= =?UTF-8?q?=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AI-assisted-by: Codex AI-model: gpt-5.6-sol AI-reasoning-effort: medium Co-authored-by: Codex --- CHANGELOG.md | 1 + src/main/session-controller.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d8e0ab..950e354 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ - 切换后端时销毁非当前后端的网页窗口,保留登录会话但不再保活其 renderer。 - 移除悬浮球点击录音和常驻显示功能,悬浮球仅用于显示语音会话状态。 +- 缩短正常完成后的绿色状态显示时间。 ## [0.1.10] - 2026-08-23 diff --git a/src/main/session-controller.ts b/src/main/session-controller.ts index 2f76647..82eb044 100644 --- a/src/main/session-controller.ts +++ b/src/main/session-controller.ts @@ -6,6 +6,8 @@ import type { BackendManager } from './backend-manager'; import type { FcitxBridge } from './fcitx-bridge'; import type { OverlayController } from './overlay-controller'; +const COMPLETION_INDICATOR_DURATION_MS = 450; + export class SessionController extends EventEmitter { state: SessionState = 'idle'; private mirroredText = ''; @@ -97,7 +99,7 @@ export class SessionController extends EventEmitter { this.state = 'idle'; this.mirroredText = ''; this.overlay.showState('done'); - this.overlay.hideLater(); + this.overlay.hideLater(COMPLETION_INDICATOR_DURATION_MS); this.emitState(); }