Skip to content

Gloss v0.3.13

Choose a tag to compare

@github-actions github-actions released this 21 Oct 07:13
· 16 commits to main since this release

新增

  • 设置窗口按 macOS 系统设置重做:左边 212px 导航栏、右边一块四周留 8px 的浮起卡片,卡片自己带顶栏和底栏;设置项收进 12px 圆角的软面板,行与行之间只留一道发丝线。通用偏好、模型、提示词、Git 配置、更新、关于六页全部换到这一套版式,窗口缩到 720×420 也不溢出,模型页会自动切成「标签在上、控件在下」的窄版
  • 项目与分支之间多了一条可拖的分隔线:往上收项目区、往下放项目区,项目多到放不下时在分隔线限定的高度里滚动,分支区始终留出位置。高度写进配置,下次启动还在;双击分隔线回到「跟着内容长」
  • 侧栏展开 / 收起改成 260ms 的宽度动画,主区、工具栏、文件栏、对比栏都按动画走到一半的实际宽度重排,不会再先跳一下再滑出来。macOS 的红绿灯改由 Gloss 自绘,和侧栏、卡片共用同一条中线,侧栏收起时也不会被内容压住

变更

  • 项目行拖动改为按整张列表算落点:指针落在两行之间的缝里也能插进去,落点处浮出一块浅色空位,不再要求对准一道 2px 的插入提示线;被拖的那一行留在原位压淡,顺序松手才落盘
  • 侧栏右边缘的宽度抓手改成跨在边界上的 9px 透明区域(和 kero 一样),不再在悬停时亮一条蓝线
  • 侧栏减负:项目名后面的未提交文件数、分支标题右边的引用总数、左下角的「打开文件」图标都去掉了;项目列表和分支列表之间只留一条安静的分隔线
  • 设置左栏导航改为严格左对齐;Git 配置里的身份行改成 space-between —— 名字在左,输入框 / 分段控件贴右
  • 落地页与截图跟着新界面重做:首屏、合并图、作者列、文件夹面包屑,以及深浅两套外观的截图

修复

  • 项目 / 分支分隔线拖动两步就停:抓手会跟着高度一起走,事件里的相对 Y 不能直接当增量用;改成「抓手顶端 + 相对 Y」还原成指针绝对位置后,连续上下拖都跟手
  • git stash show 偶发读坏路径:git 2.54 在 stash show 上接 --src-prefix / --dst-prefix 会偶尔把路径拼成随机字节(例如 a.txt ributesa.txt),储藏 diff 时好时坏。这两个参数对 stash show 本来就不生效,已经从命令里移除