feat: M6.10–M6.19 批量收编 + M6.19 推卡验收
- M7 launcher 重写 5 期(虚拟化宫格/meow_theme 单一权威/横幅动画/自定义 PIN 键盘) - OOM 通用化(cachegov 上收 SDK)、自动切歌根治、meowpanel jv_free 泄漏修复、Hello 滚动卡顿修复 - ncm 歌词 UI / 媒体通知封面 / 封面分辨率 640 - 5 bug 修复:ncm 后台化 UI 叠层+点击穿透、再进 ncm 桌面叠层、播放页新旧 UI 叠层抢刷脏区(meow_ui_gfx 恢复边沿整帧重画)、PIN 亮屏亮度跳(keys.c meow_panel_on 按 settings_brightness_clamped 恢复)、通知中心封面显歌单封面(cover.c save_cover_raw 加 is_song + 命中块守卫) - 四 App 统一重链新 meow_ui.a 51caee4a;M6.19=0.8.19 固件 2d2331f2 推卡自刷验收全绿
This commit is contained in:
1 parent
c2ee7626a4
commit
3d70a3dd2c
176 files changed
+15507
-597
No files matched your search
@@ -120,6 +120,27 @@ static void home_draw(void *ctx)
|
||||
meow_ui_text(pc.x + asz + 28, pc.y + 6, g_st.nickname[0] ? g_st.nickname : "我的歌单",
|
||||
th->font_body, th->onSurface);
|
||||
meow_ui_text(pc.x + asz + 28, pc.y + 6 + th->font_body + 4, idtxt, th->font_body, th->onSurfaceVariant);
|
||||
/* §22 会员等级小字:account_vip() 枚举(用户语义 0=无 / 1=畅听会员 / 2=黑胶 VIP /
|
||||
* 3=超级会员);昵称右侧画小红徽章(red_ctr 底 + 红字),无会员则不画。 */
|
||||
{
|
||||
int vip = account_vip();
|
||||
if (vip != NCM_VIP_NONE) {
|
||||
const char *vip_lab = (vip == NCM_VIP_CVIP) ? "畅听会员"
|
||||
: (vip == NCM_VIP_SVIP) ? "黑胶 VIP"
|
||||
: (vip == NCM_VIP_SUPER) ? "超级会员" : "";
|
||||
const char *nm = g_st.nickname[0] ? g_st.nickname : "我的歌单";
|
||||
int nmw = meow_ui_text_width(nm, th->font_body);
|
||||
int bs = th->font_body - 2; /* 徽章字号略小 */
|
||||
if (bs < 16) bs = 16;
|
||||
int bw = meow_ui_text_width(vip_lab, bs) + 12;
|
||||
int bx = pc.x + asz + 28 + nmw + 8;
|
||||
int by = pc.y + 6 + (th->font_body - (bs + 4)) / 2;
|
||||
if (bx + bw <= pc.x + pc.w - 24) { /* 不越卡片右缘(避开“>”) */
|
||||
ncm_fill_round(bx, by, bw, bs + 4, 6, pa->red_ctr);
|
||||
meow_ui_text_center(bx + bw / 2, by + 2, vip_lab, bs, pa->red);
|
||||
}
|
||||
}
|
||||
}
|
||||
meow_ui_text_right(pc.x + pc.w - 16, pc.y + (pc.h - 28) / 2, ">", 28, th->onSurfaceVariant);
|
||||
|
||||
/* 双页签(g_tabs=meow_tabbar widget 建)——红下划线/红选中字叠层。 */
|
||||
|
||||
Reference in new issue
Block a user