三特性: 字体分层(gen_font.py --charset + meow_font_reload_tier + font.load_full + 尺寸标记) + 全屏机制/状态栏收合(meow_ui_sys/input) + 通知#6 TF转储(CSV+10MB+开机清板载+内存表)

This commit is contained in:
MeowOS Dev committed 2026-08-30 11:46:29 +08:00
1 parent 0b4d1d3215
commit a2673d5922
18 files changed
+819 -80

No files matched your search

+16 -3
View File
@@ -156,18 +156,31 @@ void meow_ui_set_fullscreen(int on)
int meow_ui_statusbar_height(void)
{
return meow_ui_sys_statusbar_active() ? MUI_SBAR_H : 0;
if (!meow_ui_sys_statusbar_active()) return 0;
return meow_ui_statusbar_collapsed() ? MUI_SBAR_COLLAPSE_H : MUI_SBAR_H;
}
/* ---- 内部(gfx/input 用) ---- */
int meow_ui_sys_statusbar_active(void)
{
return g_statusbar_on && !g_fullscreen;
/* collapsed 视为状态栏仍激活(只留提示线):与 fullscreen 并存(全屏启 collapsed)——
* 这样 gfx.c present() 的收合动画块会运行(驱动 g_sbar_collapse_h 插值),且顶部提示线
* 正常绘制/热区可用。fullscreen 且不 collapsed → 整条隐藏(沉浸,inset=0),保持既有语义。 */
return g_statusbar_on && (meow_ui_statusbar_collapsed() || !g_fullscreen);
}
int meow_ui_sys_statusbar_height(void)
{
return meow_ui_sys_statusbar_active() ? MUI_SBAR_H : 0;
if (!meow_ui_sys_statusbar_active()) return 0;
return meow_ui_statusbar_collapsed() ? MUI_SBAR_COLLAPSE_H : MUI_SBAR_H;
}
void meow_ui_sys_notif_pull(void)
{
/* 系统级「下拉展开通知中心」手势接线(M2.5x):输入层识别出「起始于顶部热区的
* SWIPE_DOWN」后路由到此。通知中心 UI 为后续里程碑——此处先落记录(避免哑无痕);
* 届时由对应代理在该入口挂真实展开逻辑(IPC SHOW_ACTIVITY / 覆盖层渲染)。 */
meow_log(MEOW_LOG_WARN, "notif_pull: notification center TBD (wired)");
}
int meow_ui_sys_statusbar_force(void)