三特性: 字体分层(gen_font.py --charset + meow_font_reload_tier + font.load_full + 尺寸标记) + 全屏机制/状态栏收合(meow_ui_sys/input) + 通知#6 TF转储(CSV+10MB+开机清板载+内存表)
This commit is contained in:
1 parent
0b4d1d3215
commit
a2673d5922
18 files changed
+819
-80
No files matched your search
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user