Skip to content

🐛 修复隐藏工具条后窗口按钮与 Tab 菜单重叠 - #236

Merged
CodFrm merged 1 commit into
mainfrom
fix/issue-233-window-controls-overlap
Jul 16, 2026
Merged

🐛 修复隐藏工具条后窗口按钮与 Tab 菜单重叠#236
CodFrm merged 1 commit into
mainfrom
fix/issue-233-window-controls-overlap

Conversation

@CodFrm

@CodFrm CodFrm commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

问题

Windows 下隐藏顶部工具条后,顶部 Tab 栏会上移到窗口顶端,但没有继续为固定在右上角的窗口控制按钮预留空间,导致关闭按钮与 Tab 更多菜单重叠。

修复

  • 提取共享的 usePlatform hook,统一顶部工具条和窗口控制按钮的平台判断
  • 当顶部工具条隐藏、TopTabBar 成为最顶层栏位时,仅在 Windows 下预留窗口控制区域
  • 增加回归测试,验证顶层 Tab 栏会避开 Windows 窗口按钮

验证

  • pnpm exec vitest run src/__tests__/TopTabBar.test.tsx src/__tests__/MainPanel.rdp.test.tsx src/__tests__/MainPanel.vnc.test.tsx
  • pnpm exec tsc --noEmit
  • pnpm exec eslint src/hooks/usePlatform.ts src/components/layout/TopBar.tsx src/components/layout/WindowControls.tsx src/components/layout/TopTabBar.tsx src/components/layout/MainPanel.tsx src/App.tsx src/__tests__/TopTabBar.test.tsx src/__tests__/setup.ts

Closes #233

@CodFrm
CodFrm merged commit 348e856 into main Jul 16, 2026
5 checks passed
@CodFrm
CodFrm deleted the fix/issue-233-window-controls-overlap branch July 16, 2026 06:16
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.

[Bug] 隐藏工具条后,右上角关闭icon和更多icon重叠了

1 participant