Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[Feature]: 悬浮助手入口(Hello / Hi)常驻且无法隐藏,希望提供关闭或收起选项

Đang mở
#3,129 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
68/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
rust
Lĩnh vực
desktop

Hướng nghiên cứu

Start by tracing the application-shell rendering described in the report and inspect dist/assets/FloatingMiniChat-*.js and *.css. Check how the Settings → Voice preference is persisted and how the command palette or sidebar exposes the floating session and real-time voice features. Done means the launcher visibility preference survives restart, restores correctly, and does not disable the voice functionality.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Problem / opportunity

主窗口右下角常驻一个悬浮入口:折叠态显示 Hi,完整标签是 Hello,点击后打开悬浮迷你聊天 / 实时语音助手面板。

问题在于:这个入口是常驻且无法关闭的。

  • 主窗口所有场景都能看到它(欢迎页、会话场景都一样)。
  • 设置 → 语音 里只有「启用客户端语音助手」一个开关。实测把它关掉之后实时语音功能停了,但入口按钮依然常驻。
  • 入口固定在窗口右下角、聊天输入框下方那一层,窗口尺寸小的时候会贴住底部控件。

对不用实时语音的人,这是一个长期存在、无法移除的干扰项:

  • 占用右下角本就紧张的空间,窗口小的时候会压住底部一栏。
  • 录屏、演示、截图时无法把它从画面里去掉。
  • 用户能关掉语音功能,却关不掉功能入口,交互上是不自洽的。
Proposed behavior

给用户一个可选的隐藏方式,默认行为不变(默认仍常驻):

  1. 最小改动:在 设置 → 语音(或 设置 → 外观)里增加一个「显示悬浮助手入口」开关。关闭后右下角不再渲染该入口。
  2. 进阶:入口支持拖拽/停靠,拖到侧边自动收起为细条,鼠标悬停再浮现。
  3. 状态可选:常驻 / 仅悬停区域时浮现 / 完全隐藏 三档。
  4. 兜底入口:关闭悬浮入口后,把「悬浮会话」「实时语音」保留在命令面板(Ctrl K)或侧边栏菜单里,避免关掉之后没有入口可开。

建议至少实现方案 1 + 方案 4。

Product surface

Desktop app

Details, examples, or constraints

环境

  • OpenBitFun 桌面端 1.0.1(commit 32e18ac),Windows
  • 界面语言:zh-CN,主题:跟随系统
  • 入口位于屏幕 (1979, 1295),尺寸约 90×45;窗口内距右边缘约 10px、下边缘约 6px

复现步骤

  1. 打开 OpenBitFun 主窗口。
  2. 观察右下角,可见折叠态入口 Hi(无障碍名称「OpenBitFun 助手」)。
  3. 进入 设置 → 语音 → 实时语音通话,关闭「启用客户端语音助手」。
  4. 重启应用。
  5. 右下角入口依然存在,可正常点开悬浮面板。

前端线索(来自发布产物,供定位参考)

  • dist/assets/FloatingMiniChat-*.js / *.css
  • 容器:.openbitfun-fmc { position: fixed; right: 0; bottom: 0; }
  • 按钮:.openbitfun-fmc__button,aria-label 取自 i18n dock.open(中文「OpenBitFun 助手」)
  • 折叠态可见文字取自 i18n voiceCall.call.launcherCompactLabel,值为 Hi;完整标签 voiceCall.call.launcherLabel 为 Hello
  • 该组件在应用外壳里无条件渲染,仅当面板展开时通过 CSS 把自身设为 opacity: 0; visibility: hidden

验收标准

  • 关闭「显示悬浮助手入口」后,右下角不再出现该入口。
  • 应用重启后该偏好保持。
  • 重新打开开关后入口恢复,实时语音功能不受影响。
  • 关闭入口后,仍能通过命令面板或侧边栏打开悬浮会话 / 实时语音。
Ngôn ngữ chính
Rust
Star
2.3k
Fork
236
Merge trung bình
2 giờ 46 phút
Pull request đã merge (30 ngày)
482

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của GCWing/OpenBitFun

Tất cả issue của GCWing/OpenBitFun

Issue tương tự

Thêm issue về Rust

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.