Files
ele-HeiXiu/CHANGELOG.md
YoungestSongMo 952a723448 fix: 修复首页三栏布局拖拽溢出 — 分隔条最大宽度约束 + 视口缩小自动收窄
问题:切换视口大小或拖拽分隔条时,右侧预览面板甚至中右两栏被挤出视口。

  根因:flex 布局左/右列 flexShrink:0,拖拽无上限约束,视口缩小时不自动收窄,
  总宽度超出容器后 overflow:hidden 裁剪。

  修复(HomeContent.tsx):
  - 拖拽时计算 maxLeft / maxRight 动态上限,确保中列≥300px、三栏均在视口内
  - ResizeObserver 监听容器缩小,优先收右侧面板→不够再收左侧,拖拽中自动跳过
  - leftWidthRef / rightWidthRef / draggingRef 避免闭包读到过期值

  变更:CHANGELOG.md / TODO.md / WORKLOG.md 同步更新

  影响文件:3 个(+60 -3)
  - src/pages/home/HomeContent.tsx
  - CHANGELOG.md
  - TODO.md
2026-06-07 05:56:00 +08:00

1.5 KiB
Raw Blame History

更新日志

每次发版前修改此文件,npm run build:win 打包后会自动读取生成 update-info.json。


0.0.132026-06-07

  • 修复主题切换后首页状态重置问题:设置页去路由化,改为事件总线驱动的 Modal 叠加
  • 首页三栏分隔条视觉对齐:移除右侧多余 margin左右完全对称
  • 轮播图新增关闭按钮session 级别隐藏,每次启动重新展示
  • 确立 QT 多窗口模型 → Web 架构映射原则:叠加层走 Modal/Drawer + 事件总线,不走路由
  • 修复首页三栏布局溢出:拖拽分隔条增加最大宽度约束 + 视口缩小时自动收窄面板,防止右侧面板被挤出视口

0.0.122026-06-04

  • 重构更新检查流程无更新不再抛异常PreCheck → 直接 IPC 通知
  • 新增用户决定下载流程:检查到新版本后展示更新内容,用户确认后再下载
  • 设置页新增"查看详情"弹窗Markdown 格式化展示更新日志
  • 新增"下载更新"按钮,与"安装更新"分离为两个独立操作
  • 修复测试服务器版本排序(字符串序 → 语义版本序0.0.10 正确排在 0.0.9 之后)
  • electron-updater Provider 增加 TTL 缓存,避免重复 API 请求
  • 修复 Windows cmd set 命令空格导致的 Invalid URL 问题
  • 修复 electron-updater 'error' 事件拦截,无更新不再爆红

格式说明

每个版本以 ## x.y.z日期 开头,内容为无序列表。打包脚本会提取最新版本的日志填入 update-info.json。