From 4297e02a670132fe0ea4faf8afd758530c364a24 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Wed, 21 Oct 2026 14:16:55 +0800 Subject: [PATCH] =?UTF-8?q?docs(progress):=20=E8=AE=B0=E5=BD=95=20K86.17?= =?UTF-8?q?=20=E9=94=AE=E7=9B=98=E6=94=B6=E8=B5=B7=E4=BD=8D=E7=BD=AE?= =?UTF-8?q?=E5=9B=BA=E5=AE=9A=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/PROGRESS.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index 09016fe..b9612d4 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -23426,3 +23426,26 @@ $ flutter test --no-pub ``` 解读:ReelShort 静态检查零告警,510 条测试全部通过。未安装真机,等待用户验收。 + +## 2026-10-21 ReelShort:K86.17 修正键盘收起后保持弹窗位置 + +- 修正分支:继续使用 `fix/composer-dismiss-rule`,从已合并的 ReelShort develop `bc971c1` 快进后追加修改。 +- 修正提交:`bac42bc fix(player): 键盘收起后保持评论输入弹窗位置`。 +- develop 合并提交:`5b4526c merge: 合并 K86.17 输入弹窗位置固定修正`,已推送 `bc971c1..5b4526c`。 +- 新增 `_pinnedKeyboardInset` 记录当前弹窗生命周期内见过的最大键盘 inset;bottom 偏移使用该最大值,键盘 inset 归零后仍保持键盘弹起时的位置,不再回落屏幕底部。 +- 弹窗紧凑高度不变,键盘收起时不会触发向下动画;关闭弹窗后 State 销毁,新打开时 `_pinnedKeyboardInset` 从 0 重新按当前键盘高度计算。 +- K86.17 的关闭规则保持:键盘收起与失焦均不关闭弹窗,只有透明遮罩和发布成功会关闭。 +- 测试更新为键盘 0 → 正数 → 0 后弹窗 bottom 与键盘弹起时一致,并验证关闭再打开后重新从当前键盘高度定位。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test --no-pub +00:46 +510: All tests passed! +``` + +解读:ReelShort 静态检查零告警,510 条测试全部通过。未安装真机,等待用户验收。