Skip to content

fix(desktop): 窄窗下自绘标题栏与侧栏的竖分隔线错位 - #979

Merged
xiaomakuaiz merged 1 commit into
chaitin:mainfrom
xiaomakuaiz:fix-window-header
Aug 3, 2026
Merged

fix(desktop): 窄窗下自绘标题栏与侧栏的竖分隔线错位#979
xiaomakuaiz merged 1 commit into
chaitin:mainfrom
xiaomakuaiz:fix-window-header

Conversation

@xiaomakuaiz

Copy link
Copy Markdown
Collaborator

Windows 壳去掉了原生装饰栏,标题栏是自绘的,左边两段必须与下方双层
侧栏逐列对齐。但栏宽写了两份:内容区的 .mc-nav-rail / .mc-sidebar-panel 在 styles.css 的媒体查询里随窗宽收窄(62/232 → 58/220),标题栏那两段
却把 62 / 232 内联写死。窗口一缩到 1080px 以下只有下面那层跟着收,
两条竖线就错开——实测偏移 4px 与 16px。.mc-sidebar-panel 那条
width: 220px !important 正是为了压 sidebar.tsx 的内联 232,本身就是 这份重复的症状。

收成一组令牌:--railW / --sideW / --setNavW 定义在 :root,内容区的栏与 标题栏同列都只读令牌,媒体查询只改令牌,两层一起走,!important 随之删掉。
设置页左导航与标题栏设置态那份 168 是同一类重复(目前没媒体查询所以
没暴露),一并收口。

守护断言:titlebar.test 禁止标题栏出现栏宽字面像素,navigation.test
补上 .mc-sidebar-panel 不带内联 width。

Windows 壳去掉了原生装饰栏,标题栏是自绘的,左边两段必须与下方双层
侧栏逐列对齐。但栏宽写了两份:内容区的 .mc-nav-rail / .mc-sidebar-panel
在 styles.css 的媒体查询里随窗宽收窄(62/232 → 58/220),标题栏那两段
却把 62 / 232 内联写死。窗口一缩到 1080px 以下只有下面那层跟着收,
两条竖线就错开——实测偏移 4px 与 16px。.mc-sidebar-panel 那条
`width: 220px !important` 正是为了压 sidebar.tsx 的内联 232,本身就是
这份重复的症状。

收成一组令牌:--railW / --sideW / --setNavW 定义在 :root,内容区的栏与
标题栏同列都只读令牌,媒体查询只改令牌,两层一起走,!important 随之删掉。
设置页左导航与标题栏设置态那份 168 是同一类重复(目前没媒体查询所以
没暴露),一并收口。

守护断言:titlebar.test 禁止标题栏出现栏宽字面像素,navigation.test
补上 .mc-sidebar-panel 不带内联 width。
@xiaomakuaiz
xiaomakuaiz merged commit 44101c9 into chaitin:main Aug 3, 2026
3 of 4 checks passed
@xiaomakuaiz
xiaomakuaiz deleted the fix-window-header branch August 3, 2026 06:57
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