[ { "file": "client/harmony/entry/src/main/ets/pages/MainPage.ets", "pat": "\\.blur\\(this\\.bgPlan\\.blurPx\\)", "repl": ".blur(0)", "test": "appearance", "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": "appearance", "why": "导航条材质写死成固定档(不跟用户偏好)", "retired": "同 jobs-blur.json 那条:旧写法已按 pi 的复核改掉;由 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": "appearance", "why": "档位名 → 枚举表的键写错(真机上表现为拖滑杆没反应)", "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": "appearance", "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": "appearance", "why": "计划不搬运模糊值" }, { "file": "client/harmony/entry/src/main/ets/pages/MainPage.ets", "pat": "dark, snap\\.bgBlur\\)", "repl": "dark, 0)", "test": "appearance", "why": "页面没把模糊档传给计划" }, { "file": "client/harmony/entry/src/main/ets/pages/MainPage.ets", "pat": "\\.blur\\(this\\.bgPlan\\.blurPx\\)", "repl": ".blur(this.bgPlan.blurPx)\n .blur(this.bgPlan.blurPx)", "test": "nav", "why": "壁纸层糊两遍(同一张底糊两次)(重锚:同上:锚点要落在真代码上(原锚点被注释里的同名文本污染)。)" }, { "file": "client/harmony/entry/src/main/ets/pages/MainPage.ets", "pat": "\\.blur\\(this\\.bgPlan\\.blurPx\\)", "repl": ".blur(this.bgPlan.blurPx)\n .blur(this.bgPlan.blurPx)", "test": "nav", "why": "壁纸层改用面板材质(同一张底糊两遍的形状)(重锚:同上:重锚到真代码那一处调用。)" } ]