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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions