From a3679e3688df23ac5eec1572434744fc5c9da136 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Thu, 3 Sep 2026 20:32:23 +0800 Subject: [PATCH] =?UTF-8?q?fix(launcher):=20M6.29=20=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E9=A1=B5=E4=BB=BB=E6=84=8F=E5=8F=B3=E6=BB=91=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E6=A1=8C=E9=9D=A2(=E5=9B=9E=E9=80=80=E5=87=BAnp=5Fgesture)=20?= =?UTF-8?q?=E2=80=94=20=E6=8E=A8=E5=8D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- patch_v2/meow_launcherd/np_gesture.h | 8 ++++---- scripts/build/fw_content.conf | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/patch_v2/meow_launcherd/np_gesture.h b/patch_v2/meow_launcherd/np_gesture.h index e5f8395..2074d6c 100644 --- a/patch_v2/meow_launcherd/np_gesture.h +++ b/patch_v2/meow_launcherd/np_gesture.h @@ -1,7 +1,7 @@ /* np_gesture.h — Now Playing 双页手势方向感知(header-only 纯逻辑,宿主可单测)。 * * 定案(用户,批4):Now Playing 同一容器两页——播放页 + 歌词页,手势按当前页方向感知: - * - 播放页:右→左滑 → 进歌词页;左缘右滑 → 回桌面(保留 M6.26 语义)。 + * - 播放页:右→左滑 → 进歌词页;任意右滑 → 回桌面(用户拍板保留任意右滑)。 * - 歌词页:左→右滑 → 回播放页(不是回桌面);左缘右滑不接桌面(避免误退)。 * 本头为 now_playing.c 与宿主单测(test_now_playing_widgets.c)共用的唯一手势决策,避免两端漂移。 * @@ -24,7 +24,7 @@ typedef enum { NP_GEST_TOP, /* 顶部热区下滑 → 打开通知中心 */ NP_GEST_NEXT, /* 播放页 右→左滑 → 进入歌词页 */ NP_GEST_PREV, /* 歌词页 左→右滑 → 回到播放页 */ - NP_GEST_EXIT, /* 播放页 左缘右滑 → 返回桌面 */ + NP_GEST_EXIT, /* 播放页 任意右滑 → 返回桌面 */ NP_GEST_TAP, /* 近点按(按当前页分派:播放页=按钮/进度看点) */ } np_gest_t; @@ -69,9 +69,9 @@ static inline np_gest_t np_gesture_decide(int page, int down_x, int down_y, int /* 横向主导(adx>=NP_PAGE_SWIPE 且横向位移>竖向)→ 按当前页分流切页/返回 */ if (adx >= NP_PAGE_SWIPE && adx > ady) { if (page == NP_PAGE_PLAY) { - if (np_edge_back(down_x, dx, dy)) return NP_GEST_EXIT; /* 左缘右滑 → 回桌面 */ + if (dx >= NP_PAGE_SWIPE) return NP_GEST_EXIT; /* 任意右滑 → 回桌面(含左缘/非左缘;用户拍板保留任意右滑) */ if (dx <= -NP_PAGE_SWIPE) return NP_GEST_NEXT; /* 右→左滑 → 进歌词页 */ - return NP_GEST_NONE; /* 非左缘右滑=播放页无上一页,忽略 */ + return NP_GEST_NONE; /* 其余忽略 */ } else { /* NP_PAGE_LYRIC */ if (dx >= NP_PAGE_SWIPE) return NP_GEST_PREV; /* 左→右滑 → 回播放页(含左缘,不接桌面) */ return NP_GEST_NONE; /* 右→左滑=歌词页是末页,忽略 */ diff --git a/scripts/build/fw_content.conf b/scripts/build/fw_content.conf index 1b5fab4..e818a40 100644 --- a/scripts/build/fw_content.conf +++ b/scripts/build/fw_content.conf @@ -28,7 +28,7 @@ # ---- 用户态/服务守护二进制(usr/bin,全部 chmod 755 静态 MIPS)---- patch_v2/bootmenu/meow_bootmenu|/usr/bin/meow_bootmenu|8de51144538d698c3ff82ee6651b8b1a|引导选单 M6.25(开机菜单/第二屏亮度按用户设置恢复:显示前读 settings.conf 写回,方案A) -patch_v2/meow_launcherd/meow_launcherd|/usr/bin/meow_launcherd|081f7f87c708696f46c3e3cb3e7dea65|M6.28 桌面NowPlaying双页歌词页+歌词数据源(批3/批4)+蓝牙P1子页 +patch_v2/meow_launcherd/meow_launcherd|/usr/bin/meow_launcherd|505f91c7a728fe1a6b1c8b7d753a471b|M6.29 播放页任意右滑返回桌面(patch4手势回退修正) patch_v2/meow_watchdog/meow_watchdog|/usr/bin/meow_watchdog|34ddbf0275526eaf9be988134845c3af|应用看门狗 M6.23(亮屏亮度按用户设置 display.brightness 恢复,修 panel ON 固定60跳变) patch_v2/meow_svcd/meow_svcd|/usr/bin/meow_svcd|605646c4cc93f2baf29071ea6bc870ea|服务管理器 M2.77(+崩溃上报 meow_crash agent-187) mips-repo/bins/meow_mdns/bin/meow_mdns|/usr/bin/meow_mdns|d6b0151bda26768f19952dae1342610d|mDNS 应答器 M2.78(启动竞态+换IP重检 agent-194)