merge: 合并 K86.8 评论面板保持与焦点修复留痕
This commit is contained in:
commit
19fd56d477
1 file changed
+24
@@ -23166,3 +23166,27 @@ $ flutter test
|
||||
```
|
||||
|
||||
解读:ReelShort 静态检查零告警,507 条测试全部通过。未安装真机,等待用户验收。
|
||||
|
||||
## 2026-10-21 ReelShort:K86.8 聚焦时保留评论列表并稳定焦点
|
||||
|
||||
- 功能分支:`fix/comments-keep-panel-open`,从 ReelShort develop `de99c09` 创建。
|
||||
- 功能提交:`ad69ef7 fix(player): 聚焦时保留评论列表并稳定焦点`。
|
||||
- develop 合并提交:`a7c0576 merge: 合并 K86.8 评论列表与焦点保持`,已推送 `de99c09..a7c0576`。
|
||||
- 删除聚焦时隐藏标题栏和评论列表的分支,标题、列表、回复 banner 始终保留;聚焦只把输入区从单行胶囊切换为多行输入与右对齐发布按钮。
|
||||
- 输入区使用同一 `TextField`/`FocusNode`/`TextEditingController`,通过 200ms `easeOut` 动画独立抬到键盘上方;面板高度在键盘周期内锁定,避免底部滚动 padding 把整个面板顶起。
|
||||
- 列表底部 padding 使用输入区预留高度加实时键盘高度,长列表可将最后一条评论滚到浮动输入区上方。
|
||||
- 删除键盘高度归零时自动 `unfocus` 的逻辑,键盘 0→180→0 过渡和动画瞬时零值不再踢掉焦点;点面板外仍会主动失焦。
|
||||
- 测试覆盖标题/列表持续存在、面板与列表位置不变、输入框位于键盘上方、滚动 padding、同一 `EditableTextState` 实例、文本与焦点在键盘显示/收起后保持。
|
||||
|
||||
门禁原始输出:
|
||||
|
||||
```text
|
||||
$ dart analyze lib test
|
||||
Analyzing lib, test...
|
||||
No issues found!
|
||||
|
||||
$ flutter test
|
||||
00:50 +507: All tests passed!
|
||||
```
|
||||
|
||||
解读:ReelShort 静态检查零告警,507 条测试全部通过。未安装真机,等待用户验收。
|
||||
Reference in new issue
Block a user