之前主题模板只影响了 getPanelBgColorInt/getPanelTextColorInt,
但设置页 UI(buildSettingsGroupPanelView)的颜色全部来自
getAnimalIslandTheme() 硬编码,完全不经过模板逻辑。
修复:
1. buildSettingsGroupPanelView 开头判断是否选了非 system 模板,
若是则根据模板的 dayBg/dayText/nightBg/nightText 自动生成
一套兼容 T 结构的配色,覆盖 Animal Island 的 T 对象
2. 模板值从 pendingUserCfg 读取(预览态)
3. setPendingValue 中当 key=THEME_TEMPLATE 时,通过
replaceToolAppPage('settings_group') 重建整个设置页 UI,
使模板切换立即生效
73 lines
2.3 KiB
JSON
73 lines
2.3 KiB
JSON
{
|
|
"alg": "SHA256withRSA",
|
|
"files": {
|
|
"th_01_base.js": {
|
|
"sha256": "abb3e1ea017874d1ac26979ad784c21f7e398f8473355d0c5697ce7e128408ed",
|
|
"size": 53143
|
|
},
|
|
"th_02_core.js": {
|
|
"sha256": "15bb9bfbd19a673d442e221b0a00a456ed5f87af2666b9c73b117d6223faeecd",
|
|
"size": 4584
|
|
},
|
|
"th_03_icon.js": {
|
|
"sha256": "717f7f37474d3616c2cd944581455f600020a850ec8812100d0546ec1302c987",
|
|
"size": 5598
|
|
},
|
|
"th_04_theme.js": {
|
|
"sha256": "09a6fd1087cffd0a77aa72212f1c7ce15b145bbc9084c0f159e70e02397006c6",
|
|
"size": 41425
|
|
},
|
|
"th_05_persistence.js": {
|
|
"sha256": "a7ffd7f4d5e75dfcb6eeb8ffd8689da251f5ace3cd8c2ffc24397301f616afb8",
|
|
"size": 14950
|
|
},
|
|
"th_06_icon_parser.js": {
|
|
"sha256": "25b95a5df634a7ee359f3ab798e4d3154a71c24016f7b4bf8a658096644b2484",
|
|
"size": 22909
|
|
},
|
|
"th_07_shortcut.js": {
|
|
"sha256": "7b2dbd1e35c636cca4ccce335dfb9e0b972342972ce012116ff4bbcfc438caa1",
|
|
"size": 72992
|
|
},
|
|
"th_08_content.js": {
|
|
"sha256": "8a76f15dfd1292081cba4b2dd218424be66540350e2807065421a6176a86c2db",
|
|
"size": 7938
|
|
},
|
|
"th_09_animation.js": {
|
|
"sha256": "b89876717fb62b4fd4249ce906b2741b90d25f7943c56b5afff3173ae9e41867",
|
|
"size": 38495
|
|
},
|
|
"th_10_shell.js": {
|
|
"sha256": "0ed793079c2f6ba7d29f4c0d411705cb72419f45f572cbe37ed32ac16527a8bc",
|
|
"size": 1094
|
|
},
|
|
"th_11_action.js": {
|
|
"sha256": "a0142d26621f3d076bd1b749f2885af2c0806c9f206e362a3b3680a5d2312b31",
|
|
"size": 13545
|
|
},
|
|
"th_12_rebuild.js": {
|
|
"sha256": "7b820e813d2dd8866778fefe8bfeb6aca227bb1a32a89d318de830178f19824f",
|
|
"size": 2362
|
|
},
|
|
"th_13_panel_ui.js": {
|
|
"sha256": "e29f3375c02a834dd678b095e179589008b5f40a37ed12b88263d8a8913014c3",
|
|
"size": 20392
|
|
},
|
|
"th_14_panels.js": {
|
|
"sha256": "f9d450c8d42dbdca8ef9bb6b4b7556cff7a3da8f841849a9a1d2dc426b24e0d1",
|
|
"size": 246197
|
|
},
|
|
"th_15_extra.js": {
|
|
"sha256": "b607620f1900c1bd93ccbec8d901d4de53b3d36e9373877f4264442f79b9b956",
|
|
"size": 91173
|
|
},
|
|
"th_16_entry.js": {
|
|
"sha256": "e7c99c3dfbd6aedab05551426955081ae6cae034754f2f557cefa01dc75dc001",
|
|
"size": 12777
|
|
}
|
|
},
|
|
"keyId": "toolhub-targets-2026-rsa3072",
|
|
"schema": 2,
|
|
"version": 20260514181134
|
|
}
|