refactor(hello): 视图框架批次③ — 目录嵌套(ui/home/home.c, ui/demo/demo.c+ui/demo/list/list.c) + 视图深度化(demo列表区抽 CONTAINER 子视图, 子>父命中) + on_draw 链路实测通过(list标题改由子视图 on_draw 经注册表绘制) + g_ds.prog 上收 logic/state.c (agent-181)
hello c06b3b4f→07b1ee37; mipsel -Wall -Wextra 0 warning; 宿主 P1c/P2/P3 + widgets 全 PASS SDK 后续项(本批 App 层显式驱动适配, 未动 SDK): view enter/leave 不递归 children + on_event 路由未接线 — 待 SDK 侧补
This commit is contained in:
1 parent
29eb8e4737
commit
d9c5791a47
1 file changed
+5
-2
+5
-2
@@ -6,6 +6,8 @@
|
||||
*
|
||||
* 批次② 变化:hello.c 已拆为 app.c + ui/{home,full,demo}.c + ui/common/chrome.c +
|
||||
* logic/{notify,state}.c;本文件不再 #include hello.c,改为 extern 驱动 demo 层并链接多文件。
|
||||
* 批次③ 变化:ui/home、ui/demo 子目录化(ui/home/home.c + ui/demo/demo.c),demo 列表区块抽成
|
||||
* CONTAINER 子视图 ui/demo/list/list.c;下表编译路径相应更新(断言未弱化)。
|
||||
*
|
||||
* 覆盖:
|
||||
* P1 z-order 叠层:圆形进度条(实时重绘)与 FAB 浮层重叠时,局部重绘不再清掉/盖住 FAB。
|
||||
@@ -24,8 +26,9 @@
|
||||
* meow_ui_widget.c meow_ui_input.c meow_ui_activity.c meow_ui_dialog.c meow_ui_ime.c \
|
||||
* meow_ui_img.c meow_ui_config.c meow_ui_notify.c meow_notify_ipc.c meow_ui_draw.c \
|
||||
* meow_ui_view.c stb_image.c \
|
||||
* ../hello_app/ui/home.c ../hello_app/ui/full.c ../hello_app/ui/demo.c \
|
||||
* ../hello_app/ui/common/chrome.c ../hello_app/logic/notify.c ../hello_app/logic/state.c \
|
||||
* ../hello_app/ui/home/home.c ../hello_app/ui/full.c ../hello_app/ui/demo/demo.c \
|
||||
* ../hello_app/ui/demo/list/list.c ../hello_app/ui/common/chrome.c \
|
||||
* ../hello_app/logic/notify.c ../hello_app/logic/state.c \
|
||||
* -I. -I../hello_app -I../meow_launcherd -pthread -lm
|
||||
* 运行:MEOW_UI_DUMP=/tmp/repro.ppm ./test_p1p2p3_repro (optional,dump 最终屏幕)
|
||||
*
|
||||
|
||||
Reference in new issue
Block a user