📝 docs: 记录 v1.0.11 的弹窗首行对齐修复
This commit is contained in:
@@ -2,6 +2,15 @@
|
||||
|
||||
版本说明按倒序排列。提交信息遵循 [CONTRIBUTING.md](CONTRIBUTING.md) 的单行规范,因此每次改动"为什么这样改、影响面是什么"记在这里,而不是提交信息里。
|
||||
|
||||
## v1.0.11
|
||||
|
||||
- 修复:**轻弹窗的标题、状态图标与右侧两个按钮不在同一条中线上**——「查看」和 ✕ 比标题低 3px。卡片用 `align-items:flex-start` 让三个子块取**顶边**对齐,而标题的行盒高 22px、两个按钮是 28px 的命中区:顶边一样高时,两条中线自然差 `(28 - 22) / 2 = 3px`。状态图标本来就是 22px 高,所以只有按钮看起来往下掉。
|
||||
- 现在弹窗的第一行是**一条共享的中线带** `--dsn-toast-line`(22px):卡片行高、状态图标高度、标题行高、按钮行都取它。`.dsn-toast-actions` 一直在用 `align-items:center`,于是 28px 的按钮改成在这条带子**内居中**,高出带子的 3px 由卡片 12px 的内边距吸收。
|
||||
- 没有改用「把标题行加到 28px 让两者自然同高」的做法:那会让卡片长高 6px、描述行跟着往下挪。现在**卡片尺寸一点没变**(单行标题 68px、标题换行 88px,都与原来一致),只是两个按钮上移 3px;按钮的 28px 命中区、hover 底色、焦点环都不动。
|
||||
- 新增回归测试 1 条(`tests/unit/styles.test.js`):钉住「四处共用同一条 `--dsn-toast-line`、按钮行必须是这条带子而不是它自身的内容高度、两个按钮仍是 28px」。把 `height:var(--dsn-toast-line)` 删掉、或换成 `min-height`,测试都会直接失败。
|
||||
- 这次改动是用无头浏览器加载**真实样式表与真实 DOM**实测的,不是目测:调整前标题中线 23px、「查看」与 ✕ 26px,调整后四者都是 23px(单行标题与标题换行两种情况都量过)。
|
||||
- 行为未改:位置、尺寸、自动关闭时间、hover 暂停、`Esc` / ✕ 关闭、同屏 3 条、深色 / 浅色跟随都不变。
|
||||
|
||||
## v1.0.10
|
||||
|
||||
- 新增:**应用内轻弹窗的自动关闭时间可以在插件页设置**(3 / 6 / 10 / 30 秒,或**永不**)。原来固定 6 秒,现在:
|
||||
|
||||
@@ -61,10 +61,10 @@ DeepSeek Harness(DSH)插件:会话**需要你注意**时提醒你——窗
|
||||
在 DSH 的 **插件 → 添加插件** 的上方输入框里填:
|
||||
|
||||
```text
|
||||
https://gitea.iwake.top/dsh-plugin/session-notify.git#v1.0.10
|
||||
https://gitea.iwake.top/dsh-plugin/session-notify.git#v1.0.11
|
||||
```
|
||||
|
||||
`#` 后面跟标签或提交,用来锁定版本;不写则取默认分支。跟随 1.x 最新版可以写 `#semver:^1.0.10`。仓库是公开的,不需要凭据,也不用改「安装源」。
|
||||
`#` 后面跟标签或提交,用来锁定版本;不写则取默认分支。跟随 1.x 最新版可以写 `#semver:^1.0.11`。仓库是公开的,不需要凭据,也不用改「安装源」。
|
||||
|
||||
### 本地路径安装
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@dsh-plugin/session-notify",
|
||||
"version": "1.0.10",
|
||||
"version": "1.0.11",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"description": "会话完成、需要授权、需要回答时提醒你:窗口不在前台用系统通知,窗口在前台用应用内轻弹窗。",
|
||||
|
||||
Reference in New Issue
Block a user