Skip to content

[0976] 侧边栏联网搜索和深度思考按钮改为纯图标样式 - #4540

Merged
da-liii merged 4 commits into
mainfrom
pigmagicfly/0976/icon-only-toggle-buttons
Sep 11, 2026
Merged

[0976] 侧边栏联网搜索和深度思考按钮改为纯图标样式#4540
da-liii merged 4 commits into
mainfrom
pigmagicfly/0976/icon-only-toggle-buttons

Conversation

@PinkMagicFly

@PinkMagicFly PinkMagicFly commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

任务

0976:AI 聊天**侧边栏(dock)**中的「深度思考」「联网搜索」按钮样式改为——没有按钮边框,也没有文字显示,只有图标。Chat 标签页(全屏)中的按钮保持原样(主题边框 + 图标 + 文字)。

改动说明

同一个 QTChatTabWidget 会在标签页 ↔ dock 侧边栏之间复用并被 reparent,因此在模式切换点统一切换按钮样式:

  • src/Plugins/Qt/qt_chat_tab_widget.cpp / .hpp
    • 新增 toggle_btn_qss (iconOnly, btnH):纯图标模式显式 border: none(按钮内联样式优先级高于主题 CSS,覆盖主题边框);文字模式不声明 border,沿用主题 CSS。
    • 新增 ChatConversationPanel::setToggleButtonsIconOnly:切换两个按钮的 ToolButtonStyle(IconOnly / TextBesideIcon)与内联样式。
    • 新增 QTChatTabWidget::setDockMode + dockMode_:对已有面板立即生效,createPanel 对新建面板沿用当前模式。
    • make_toggle_btn 默认仍为文字模式;文字同时设为 tooltip,纯图标模式下悬停可辨认按钮含义。
  • src/Plugins/Qt/qt_tm_widget.cppsync_chat_sidebar_mode 进入侧边栏时 setDockMode (true)sync_chat_tab_mode 及侧边栏隐藏路径把控件移出 dock 时 setDockMode (false)
  • 主题 CSS(liii.css / liii-night.css)不改动。

勾选状态反馈保持不变:图标随开/关切换(qproperty-iconNormal/iconChecked),checked 态保留背景色区分。

验证

  • gf fmt --changed-since=main:无改动。
  • xmake b --yes stem:构建通过(macOS arm64)。
  • GUI 手动验证:已通过。侧边栏两按钮无边框、无文字、悬停有 tooltip、勾选态切换正常;Chat 标签页按钮保持原样;侧边栏 ↔ 标签页来回切换(含关闭侧边栏后再打开标签页)样式各自正确。

涉及文件

  • devel/0976.md(任务文档)
  • src/Plugins/Qt/qt_chat_tab_widget.cpp
  • src/Plugins/Qt/qt_chat_tab_widget.hpp
  • src/Plugins/Qt/qt_tm_widget.cpp

🤖 Generated with Claude Code

PinkMagicFly and others added 4 commits September 11, 2026 10:56
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
主题 CSS 还原不动;由 setDockMode 在 dock/标签页模式切换点统一切换
按钮样式,图标模式下用内联 border: none 覆盖主题边框。

Co-Authored-By: Claude Code <noreply@anthropic.com>
@PinkMagicFly PinkMagicFly changed the title [0976] 联网搜索和深度思考按钮改为纯图标样式 [0976] 侧边栏联网搜索和深度思考按钮改为纯图标样式 Sep 11, 2026

@da-liii da-liii left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@da-liii
da-liii merged commit 2d44f5e into main Sep 11, 2026
6 checks passed
@da-liii
da-liii deleted the pigmagicfly/0976/icon-only-toggle-buttons branch September 11, 2026 06:43
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.

2 participants