Skip to content

fix: 修复 Agent 探索/监督/自动模式互相切换后,弹窗立即消失的问题#35

Open
Afeng01 wants to merge 1 commit intoErlichLiu:mainfrom
Afeng01:feat/agent-permission-tooltip-persist
Open

fix: 修复 Agent 探索/监督/自动模式互相切换后,弹窗立即消失的问题#35
Afeng01 wants to merge 1 commit intoErlichLiu:mainfrom
Afeng01:feat/agent-permission-tooltip-persist

Conversation

@Afeng01
Copy link
Contributor

@Afeng01 Afeng01 commented Feb 20, 2026

改进内容

点击 Agent 权限模式按钮(探索/监督/自动)后,tooltip 保持显示直到用户鼠标移开,而不是闪现后立即消失。

实现方案

  • 使用受控的 Tooltip 组件(open + onOpenChange
  • 使用 keepOpenRef 标记点击状态
  • 点击后 100ms 内忽略关闭请求(防止点击瞬间的误关闭)
  • 100ms 后恢复正常 hover 行为,用户鼠标移开时自然关闭

用户体验

改进前:点击按钮 → tooltip 闪现 → 立即消失
改进后:点击按钮 → tooltip 显示 → 用户可查看说明 → 鼠标移开时关闭

变更文件

  • apps/electron/src/renderer/components/agent/PermissionModeSelector.tsx

点击权限模式按钮后,tooltip 保持显示直到用户鼠标移开,
而不是闪现后立即消失。使用 keepOpenRef + 100ms 保护期
防止点击瞬间的误关闭,改善用户体验。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Afeng01 Afeng01 changed the title feat: Agent 权限模式切换后保持 tooltip 显示 feat: Agent 探索/监督/自动模式互相切换后,保持弹窗长时显示 Feb 24, 2026
@Afeng01
Copy link
Contributor Author

Afeng01 commented Feb 24, 2026

image image

@Afeng01 Afeng01 changed the title feat: Agent 探索/监督/自动模式互相切换后,保持弹窗长时显示 fit: Agent 探索/监督/自动模式互相切换后,保持弹窗长时显示 Feb 24, 2026
@Afeng01 Afeng01 changed the title fit: Agent 探索/监督/自动模式互相切换后,保持弹窗长时显示 fix: Agent 探索/监督/自动模式互相切换后,保持弹窗长时显示 Feb 24, 2026
@Afeng01 Afeng01 changed the title fix: Agent 探索/监督/自动模式互相切换后,保持弹窗长时显示 fix: 修复 Agent 探索/监督/自动模式互相切换后,弹窗立即消失的问题 Feb 24, 2026
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