docs(progress): 记录 K86.18 评论输入透明浮层
This commit is contained in:
1 parent
c81e3643d5
commit
5c7973471d
1 file changed
+25
@@ -23449,3 +23449,28 @@ $ flutter test --no-pub
|
||||
```
|
||||
|
||||
解读:ReelShort 静态检查零告警,510 条测试全部通过。未安装真机,等待用户验收。
|
||||
|
||||
## 2026-10-21 ReelShort:K86.18 评论输入改为透明 Overlay 浮层
|
||||
|
||||
- 功能分支:`fix/composer-overlay`,从 ReelShort develop `5b4526c` 创建。
|
||||
- 功能提交:`4908dc9 fix(player): 评论输入改为透明浮层并消除收起键盘抖动`。
|
||||
- develop 合并提交:`8dc9d55 merge: 合并 K86.18 评论输入透明浮层`,已推送 `5b4526c..8dc9d55`。
|
||||
- 删除评论输入使用的 `showModalBottomSheet` 路由,改由 `DramaCommentsSheet` 向根 Overlay 插入 OverlayEntry;输入层不再受 modal bottom sheet 的 viewInsets 位移影响。
|
||||
- Overlay 根为透明 Stack:第一层是无子节点、无绘制背景的全屏 GestureDetector,第二层仅包含 `Positioned(left: 0, right: 0, bottom: _pinnedKeyboardInset)` 的白色圆角输入面板,原键盘区域不再有不透明底色。
|
||||
- `_pinnedKeyboardInset` 仅在键盘变高时更新,键盘收起时面板保持原位置,不再使用 AnimatedPadding 产生回落动画;输入面板保持紧凑高度和上下 12 间距。
|
||||
- 打开 Overlay 后通过 post-frame 请求输入焦点;关闭时移除 OverlayEntry 并 unfocus。`PopScope` 在输入层打开时拦截返回键,只关闭输入层,同时 dispose 和发表成功路径也会清理 OverlayEntry。
|
||||
- 关闭入口保持为透明外部点击和发布成功;键盘收起、失焦与面板内部点击均不关闭。评论列表面板半屏高度、位置和未压暗状态不受影响,发布成功继续显示 K86.16 黑色成功提示。
|
||||
- 测试覆盖 Overlay 根无全屏背景、评论面板保留、键盘 0 → 正数 → 0 后位置不变、外部点击关闭、内部点击不关闭、返回键只关闭输入浮层。
|
||||
|
||||
门禁原始输出:
|
||||
|
||||
```text
|
||||
$ dart analyze lib test
|
||||
Analyzing lib, test...
|
||||
No issues found!
|
||||
|
||||
$ flutter test --no-pub
|
||||
00:51 +511: All tests passed!
|
||||
```
|
||||
|
||||
解读:ReelShort 静态检查零告警,511 条测试全部通过。未安装真机,等待用户验收。
|
||||
Reference in new issue
Block a user