From bd53efc4c4740ec067483f1b32ef46c9517289b2 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Mon, 19 Oct 2026 18:00:49 +0800 Subject: [PATCH] =?UTF-8?q?docs(plans):=20=E4=B8=8B=E5=8F=91=20K27.11=20?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E6=A1=86=E5=A4=B1=E7=84=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/INBOX.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/plans/INBOX.md b/docs/plans/INBOX.md index 3e4fc20..530d53f 100644 --- a/docs/plans/INBOX.md +++ b/docs/plans/INBOX.md @@ -20,6 +20,26 @@ --- +## [待处理] 2026-10-19 | K27.11 发现页搜索框:点击页面其他区域失焦 + +**用户指令(2026-10-19,原文)**: +> 「点击页面搜索输入框失去焦点」 + +**口径** +1. `discover_view.dart` 的搜索 `TextField`(Key `discover-search`)增加 `onTapOutside`:点击输入框以外的任意页面区域时调用 `logic.searchFocus.unfocus()`,收起键盘、取消焦点。 +2. 点击输入框本身仍保持/获取焦点,不影响输入与搜索过滤;点击分类 chips、卡片、按钮等仍执行原有动作(失焦不吞点击)。 +3. 不改搜索逻辑、不清空输入内容、不改变界面布局。 + +**测试** +1. 点击 `discover-search` 使其获得焦点; +2. 点击页面其他区域(如顶栏标题或分类 chip)后,`logic.searchFocus.hasFocus == false`(或输入框不再处于 focused 状态); +3. 输入内容与过滤结果不受影响; +4. 既有测试全过。 + +**流程**:从最新 `develop` 拉 `fix/flutter-discover-search-unfocus`;门禁 `dart analyze lib test` 零告警 + `flutter test` 全过 + `flutter build apk --debug`;`--no-ff` 合回 develop 并 push;作者 `Zhou Weidong <502333560@qq.com>`;PROGRESS 留痕;真机验收由用户执行。 + +--- + ## [待处理] 2026-10-19 | K27.10 发现页短剧卡片:封面不裁剪、图上不显示剧名 **用户指令(2026-10-19,原文)**: