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(); }