Skip to content

feat: 支持侧栏自选区上下拖动并记住高度 - #3

Merged
ydflow merged 1 commit into
mainfrom
codex/sidebar-watchlist-resize
Oct 18, 2026
Merged

ydflow merged 1 commit into
mainfrom
codex/sidebar-watchlist-resize

Conversation

@ydflow

@ydflow ydflow commented Oct 18, 2026

Copy link
Copy Markdown
Owner

工作台左下角的自选列表与会话共用固定高度,扣除标题和输入框后只能展示少量股票。本次将自选区拆为独立面板,增加可上下拖动的分隔柄,并在拖动结束后保存高度,切换页面或重启客户端后恢复。

  • 支持鼠标拖动、方向键调整、双击或 Home 恢复默认;取消拖动恢复先前高度。
  • 增强自选标题、显示股票数量;导航、会话、自选列表分别滚动,设置始终固定在底部。
  • 设置上下高度边界,缩小窗口时临时限制面板高度,不覆盖桌面高度偏好;短窗口收紧顶部留白,窄窗口沿用图标栏。
  • 增加 9 项回归测试和中英文提示。改动仅涉及侧栏布局与本地布局偏好,不涉及行情或 Agent 业务。

测试报告

环境:Windows 11 / Bun 1.4.2 / Electron 39(仓库自带运行时)。

实际命令 结果
bun test --isolate packages/ui 354 passed / 0 failed / 0 skipped,58 个文件
bun test --isolate packages/ui/src/components/layout/SidebarWorkspaceSplit.test.tsx 9 passed / 0 failed,覆盖双向拖动、完成后持久化、取消拖动、键盘与双击复位、短窗口限制与异常存储值
bun run typecheck core / shared / i18n / ui / electron 全部 exit 0
bun run i18n:check 中英文 1520 键一致,0 issues
bun run build:electron exit 0;保留现有 Vite 废弃选项及包体积提示
git diff --check exit 0

补充界面验证:使用 Playwright 操作真实 Electron,采用独立测试资料目录和示例数据,在 1440×1000、1200×768、1000×600、800×600 下检查拖动上下限、双击、方向键、列表独立滚动、页面切换、重新加载、完整进程重启后的高度恢复,以及深浅色主题和窄窗口布局,均通过。隐藏窗口的截图/鼠标输入在本机发生等待,最终改为独立可见测试窗口完成验证,测试窗口已关闭。控制台仅有现有未打包 Electron CSP 提示,无新增渲染错误。

修改后截图

向上拖大自选区(独立测试资料、示例数据):

自选区拖大后

600px 高的小窗口,保留会话、自选输入和列表以及底部设置:

小窗口侧栏

关联 Issue:无。此 PR 不更新已发布的 Windows 安装包。

@ydflow
ydflow merged commit 324dc4e into main Oct 18, 2026
5 checks passed
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