diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index 44968a7..aead8c4 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -23284,3 +23284,27 @@ $ flutter test ``` 解读:ReelShort 静态检查零告警,509 条测试全部通过。未安装真机,等待用户验收。 + +## 2026-10-21 ReelShort:K86.13 评论面板固定半屏 + +- 功能分支:`fix/comments-half-screen`,从 ReelShort develop `fc877f2` 创建。 +- 功能提交:`50edbf4 fix(player): 评论面板固定半屏高度`。 +- develop 合并提交:`aa14d0a merge: 合并 K86.13 评论面板半屏高度`,已推送 `fc877f2..aa14d0a`。 +- 删除 `_sheetHeightWithoutKeyboard`、`_measureSheetWithoutKeyboard`、GlobalKey 和内容高度测量逻辑,面板高度不再随评论条数变化。 +- 面板高度固定为 `round(MediaQuery.height * 0.5)`,并以 `屏幕高度 - 顶部安全区` 作为上限保护。 +- 内部列表改为 Expanded 占满剩余空间,输入区固定面板底部;评论少时底部留白,评论多时列表内部滚动。 +- 键盘弹出继续沿用 200ms `AnimatedPadding` 整体上移且高度不变;K86.9 布局、K86.10 两段式收起、K86.11 假条、K86.12 文字居中均保持。 +- 测试覆盖 1 条与 20 条评论时面板高度均等于半屏、键盘前后高度一致、长列表仍可滚动。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test +00:47 +509: All tests passed! +``` + +解读:ReelShort 静态检查零告警,509 条测试全部通过。未安装真机,等待用户验收。