docs(progress): 记录 K86.17 键盘收起位置固定修正

This commit is contained in:
Zhou Weidong committed 2026-10-21 14:16:55 +08:00
1 parent 844b6abb25
commit 4297e02a67
1 file changed
+23
+23
View File
@@ -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 条测试全部通过。未安装真机,等待用户验收。