[ { "file": "client/harmony/entry/src/main/ets/pages/MainPage.ets", "pat": "\\.blur\\(this\\.bgPlan\\.blurPx\\)", "repl": ".blur(0)", "test": "prep", "why": "壁纸层忘了糊(滑杆能拖、壁纸不动)(重锚:原锚点 `\\.blur\\(this\\.bgPlan\\.blurPx\\)` 现在命中 2 次 —— 因为我在 NavBar 的注释里引用了同一句(说明\"滑杆已被壁纸消费\")。锚点加前导缩进与上下文,只命中真代码那一处。)" }, { "file": "client/harmony/entry/src/main/ets/pages/MainPage.ets", "pat": "\\.backgroundBlurStyle\\(BLUR_STYLE_OF\\[blurStyleFor\\(this\\.bgPlan\\.blurPx\\)\\] \\?\\? BlurStyle\\.NONE\\)", "repl": ".backgroundBlurStyle(Theme.navMaterial)", "test": "prep", "why": "导航条材质又写死成固定档(不再跟用户偏好)", "retired": "那句已按 pi 的复核改掉(导航条回到 Theme.navMaterial 固定档);当前形态由 jobs-pi.json 的锚点覆盖" }, { "file": "client/harmony/entry/src/main/ets/pages/MainPage.ets", "pat": "'COMPONENT_THIN': BlurStyle\\.COMPONENT_THIN,", "repl": "'COMPONENT_THINN': BlurStyle.COMPONENT_THIN,", "test": "admin", "why": "(锚点:那张表的键写错,判据在 appearance)", "retired": "方案 (b) 已按 pi 的裁定推翻(导航条改回固定档:直接写 `Theme.navMaterial`),`NAV_MATERIAL_OF` 那张「档位名 → BlurStyle 枚举」表整体删除 ⇒ 表键写错/漏一档都没有对象了。同类保护改成**更严**的一条:harmony-appearance 直接枚举 `blurStyleFor` 在 0..40+界外 的**整个值域**,逐个核对必须是 SDK 的 BlurStyle 成员(原来只核表里那三行)" }, { "file": "client/harmony/entry/src/main/ets/pages/MainPage.ets", "pat": " 'COMPONENT_REGULAR': BlurStyle\\.COMPONENT_REGULAR,\n", "repl": "", "test": "admin", "why": "(锚点:表里漏一档)", "retired": "方案 (b) 已按 pi 的裁定推翻(导航条改回固定档:直接写 `Theme.navMaterial`),`NAV_MATERIAL_OF` 那张「档位名 → BlurStyle 枚举」表整体删除 ⇒ 表键写错/漏一档都没有对象了。同类保护改成**更严**的一条:harmony-appearance 直接枚举 `blurStyleFor` 在 0..40+界外 的**整个值域**,逐个核对必须是 SDK 的 BlurStyle 成员(原来只核表里那三行)" }, { "file": "client/harmony/entry/src/main/ets/model/Wallpaper.ts", "pat": "plan\\.blurPx = normalizeBlur\\(blurPx\\);", "repl": "plan.blurPx = 0;", "test": "admin", "why": "(锚点:计划不搬运模糊值)" }, { "file": "client/harmony/entry/src/main/ets/pages/MainPage.ets", "pat": "dark, snap\\.bgBlur\\)", "repl": "dark, 0)", "test": "admin", "why": "(锚点:页面没把模糊档传给计划)" } ]