From d9c5791a478f51e077f19bd5ba6d679d052fee50 Mon Sep 17 00:00:00 2001 From: MeowOS Date: Mon, 31 Aug 2026 04:00:15 +0800 Subject: [PATCH] =?UTF-8?q?refactor(hello):=20=E8=A7=86=E5=9B=BE=E6=A1=86?= =?UTF-8?q?=E6=9E=B6=E6=89=B9=E6=AC=A1=E2=91=A2=20=E2=80=94=20=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=B5=8C=E5=A5=97(ui/home/home.c,=20ui/demo/demo.c+ui?= =?UTF-8?q?/demo/list/list.c)=20+=20=E8=A7=86=E5=9B=BE=E6=B7=B1=E5=BA=A6?= =?UTF-8?q?=E5=8C=96(demo=E5=88=97=E8=A1=A8=E5=8C=BA=E6=8A=BD=20CONTAINER?= =?UTF-8?q?=20=E5=AD=90=E8=A7=86=E5=9B=BE,=20=E5=AD=90>=E7=88=B6=E5=91=BD?= =?UTF-8?q?=E4=B8=AD)=20+=20on=5Fdraw=20=E9=93=BE=E8=B7=AF=E5=AE=9E?= =?UTF-8?q?=E6=B5=8B=E9=80=9A=E8=BF=87(list=E6=A0=87=E9=A2=98=E6=94=B9?= =?UTF-8?q?=E7=94=B1=E5=AD=90=E8=A7=86=E5=9B=BE=20on=5Fdraw=20=E7=BB=8F?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E8=A1=A8=E7=BB=98=E5=88=B6)=20+=20g=5Fds.pro?= =?UTF-8?q?g=20=E4=B8=8A=E6=94=B6=20logic/state.c=20(agent-181)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit hello c06b3b4f→07b1ee37; mipsel -Wall -Wextra 0 warning; 宿主 P1c/P2/P3 + widgets 全 PASS SDK 后续项(本批 App 层显式驱动适配, 未动 SDK): view enter/leave 不递归 children + on_event 路由未接线 — 待 SDK 侧补 --- test_p1p2p3_repro.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test_p1p2p3_repro.c b/test_p1p2p3_repro.c index 0811786..d779373 100644 --- a/test_p1p2p3_repro.c +++ b/test_p1p2p3_repro.c @@ -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 最终屏幕) *