AskaEth
c5985b2c67
图库: 进入文件夹后顶栏显示「续读」,一键回到上次那页(M33)
用户要求:文件夹拆开可进之后仍保留进度,但入口只在**进入了该文件夹**之后才出现,
不在上层列表的文件夹行加角标/按钮。
- ui/library/library.c:顶栏按 mr_cont_resume_page(g_cur_dir, 图片数) 判定,有进度才加
MEOW_ICON_PLAY_ARROW「续读」动作(label 保留为语义名);点按 = mr_reader_open_dir_at
(g_cur_dir, MR_READER_START_RESUME)。SDK 的 TopAppBar 动作创建期固定、无隐藏 API,
因此可见性变化时整条顶栏重建:无进度是真的 2 个动作(没有空占位/死点击区),
续读插最左,刷新/设置的下标与命中区不变。
- 可见性实时重判:load_dir(进入/返回/刷新)与 library_page_enter(从阅读器返回,
进度可能刚写盘)都调 resume_refresh;根目录有进度时同样显示。
- logic/reader.c/.h:新增 mr_cont_resume_page(dir, pages)——无记录/空目录 → -1(不显示);
保存页超页数(文件被删)→ 钳到末页并 INFO 日志;页数未知(列表被 2000 截断)不夹持,
上界交给阅读器 open_book 自己的 mr_nav_clamp_page。
- 不改列表行语义(不重新引入 M18 删掉的「目录自动当书」)。
- 宿主回归(test_browse_ui_host U8):有进度目录 3 个动作/无进度 2 个、三个动作的点击区
互不遮挡、点续读从当前目录续读页打开、超页数钳到末页、空目录不显示、上层/进入/返回
与阅读器返回后的可见性切换;test_library T5 覆盖 mr_cont_resume_page 的全部边界。
2026-11-06 19:35:43 +08:00
..
2026-11-05 12:13:47 +08:00
2026-11-06 11:46:16 +08:00
2026-11-05 11:39:34 +08:00
2026-11-05 11:58:12 +08:00
2026-11-06 11:46:16 +08:00
2026-11-05 21:33:54 +08:00
2026-11-05 11:39:34 +08:00
2026-11-04 21:25:17 +08:00
2026-11-04 21:25:17 +08:00
2026-11-05 20:26:40 +08:00
2026-11-05 20:26:40 +08:00
2026-11-05 20:26:40 +08:00
2026-11-06 19:35:43 +08:00
2026-11-05 20:26:40 +08:00
2026-11-05 20:26:40 +08:00
2026-11-04 21:49:33 +08:00
2026-11-06 19:35:43 +08:00
2026-11-04 21:49:33 +08:00
2026-11-05 20:26:40 +08:00
2026-11-05 20:26:40 +08:00
2026-11-04 21:25:17 +08:00
2026-11-04 20:58:05 +08:00
2026-11-06 11:46:16 +08:00
2026-11-06 19:01:16 +08:00
2026-11-06 19:01:16 +08:00
2026-11-06 11:50:22 +08:00
2026-11-04 21:25:17 +08:00
2026-11-04 21:49:33 +08:00
2026-11-05 11:39:34 +08:00