diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index 12201ff..58eeb44 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -23044,6 +23044,33 @@ $ flutter test 解读:ReelShort 静态检查零告警,508 条测试全部通过。未安装真机,等待用户验收。 +## 2026-10-21 ReelShort:K86.6 修复评论输入聚焦时面板消失 + +- 功能分支:`fix/comments-keyboard-focus`,从 ReelShort develop `226ac59` 创建。 +- 功能提交:`c7b2302 fix(player): 修复评论输入聚焦时面板消失`。 +- develop 合并提交:`33b49c1 merge: 合并 K86.6 评论输入聚焦修复`,已推送 `226ac59..33b49c1`。 +- 列表态与聚焦态改为同一棵稳定布局树,复用同一个 `TextField`、`TextEditingController` 和 `FocusNode`;切换时只隐藏标题与列表,输入内容和焦点不丢失。 +- 新增 Android `KeyboardInsetNotifier` MethodChannel;原生使用 `ViewCompat` 监听 `WindowInsetsCompat.Type.ime()`,并在 inset 变化时回传,Dart 侧按设备像素比换算后与 `MediaQuery.viewInsets` 取最大值。 +- 聚焦时面板仅按可靠键盘高度上移,保留多行输入框和右对齐发布按钮;键盘收起时释放焦点并恢复列表与单行胶囊输入。 +- 测试验证聚焦前后 `EditableTextState` 实例不变、键盘出现时面板仍存在且列表隐藏、输入框位于键盘上方、收起后恢复列表且文本不丢失。 +- 未新增第三方依赖,未修改 iOS 行为,未改后端业务代码。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test +01:48 +505: All tests passed! + +$ flutter build apk --debug +✓ Built build/app/outputs/flutter-apk/app-debug.apk +``` + +解读:ReelShort 静态检查零告警,505 条测试全部通过,Android debug APK 构建成功。未安装真机,等待用户验收。 + ## 2026-10-21 ReelShort:K86.4 评论聚焦态展开输入面板 - 功能分支:`fix/comments-composer-expanded`,从 ReelShort develop `8b51a7c` 创建。