Skip to content

Feature Request: Add new conversation/thread button & shortcut when sidebar is collapsed #1

Description

@harrywl

Problem to solve

When the sidebar is collapsed in the DimCode Desktop App, there is no visible UI element (button) to create a new conversation or thread. Users must expand the sidebar first to start a new conversation, which breaks the flow especially when working in a focused, minimal-UI mode.

Additionally, there is no dedicated keyboard shortcut for creating a new conversation/thread, making the process even less accessible when the sidebar is hidden.

Desired experience

  1. Clickable button: When the sidebar is collapsed, display a small "New Conversation" button (e.g. a + icon) in the top toolbar or header area of the app, so users can start a new thread with a single mouse click without expanding the sidebar.

  2. Keyboard shortcut: Add a dedicated keyboard shortcut (e.g. Ctrl+N / Cmd+N) to create a new conversation/thread, regardless of whether the sidebar is expanded or collapsed.

Having both a visual button and a keyboard shortcut ensures accessibility for both mouse-oriented and keyboard-oriented workflows.

Current workaround

  • Expand the sidebar, then click the "New Conversation" button, then optionally collapse the sidebar again.
  • This is tedious and disrupts the focused working state.

Use case

  • Users who prefer a clean, distraction-free UI by keeping the sidebar collapsed still need quick access to start new conversations.
  • Keyboard-centric users benefit from a shortcut to rapidly spin up new threads without touching the mouse.
  • Power users managing multiple conversations throughout the day need a fast, low-friction way to create new threads.

想解决的问题

在 DimCode 桌面 App 中收起侧边栏后,界面上没有可以点击的"新建对话/线程"按钮。用户必须先展开侧边栏才能新建对话,这在专注模式、极简 UI 模式下打断工作流。同时,也缺少新建对话的专用快捷键。

期望的体验

  1. 可点击按钮:侧边栏收起时,在顶部工具栏或标题栏区域显示一个小的"新建对话"按钮(如 + 图标),让用户无需展开侧边栏即可一键新建线程。

  2. 快捷键:新增专用快捷键(如 Ctrl+N / Cmd+N),无论侧边栏是否展开都能快速创建新对话/线程。

同时提供按钮和快捷键,确保鼠标用户和键盘用户都能方便操作。

当前替代方案

  • 先展开侧边栏 → 点击"新建对话" → 再收起侧边栏。步骤繁琐,打断专注状态。

使用场景

  • 偏好干净、无干扰 UI 的用户,收起侧边栏后仍需快速新建对话。
  • 键盘为主的用户希望通过快捷键快速创建新线程,无需切换到鼠标操作。
  • 高频使用多会话的用户需要一个低摩擦的新建对话入口。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions