diff --git a/ToolHub.js b/ToolHub.js index ee5fba1..bfbf167 100644 --- a/ToolHub.js +++ b/ToolHub.js @@ -341,7 +341,7 @@ function loadScript(relPath) { var modules = ["th_01_base.js", "th_02_core.js", "th_03_icon.js", "th_04_theme.js", "th_05_persistence.js", "th_06_icon_parser.js", "th_07_shortcut.js", "th_08_content.js", "th_09_animation.js", "th_10_shell.js", "th_11_action.js", "th_12_rebuild.js", "th_13_panel_ui.js", - "th_14_panels.js", "th_15_extra.js", "th_16_entry.js"]; + "th_14_panels.js", "th_14_icon_picker.js", "th_15_extra.js", "th_16_entry.js"]; var __moduleUpdates = []; var loadErrors = []; var criticalModules = { "th_01_base.js": true, "th_16_entry.js": true }; diff --git a/ToolHub.js.sha256 b/ToolHub.js.sha256 index 5cf9220..7958515 100644 --- a/ToolHub.js.sha256 +++ b/ToolHub.js.sha256 @@ -1 +1 @@ -458579d31a727c021e5ceb83db751a52aeede6db087679f40bf6f1ebc5114ae4 ToolHub.js +243ccea1f11cf64b53a7cb7b5bdad2ca13d6e6c96cedbae9cdac818f0b4ef136 ToolHub.js diff --git a/code/th_14_icon_picker.js b/code/th_14_icon_picker.js new file mode 100644 index 0000000..334a5af --- /dev/null +++ b/code/th_14_icon_picker.js @@ -0,0 +1,6 @@ +// @version 1.0.0 +// ToolHub - ShortX 图标选择器模块 +// +// 阶段 0:占位模块。 +// 目的:先验证新增模块的下载、验签、eval 加载链路稳定,再迁移 showShortXIconPickerPopup。 +// 注意:本文件当前不挂载任何 prototype,不改变现有功能。 diff --git a/manifest.json b/manifest.json index a004f1e..c09f10f 100644 --- a/manifest.json +++ b/manifest.json @@ -53,6 +53,10 @@ "sha256": "9052e01ccdc0af29615ef8e72550d7d312240f9ab36ebfb66e673c92ab2e4b9c", "size": 22308 }, + "th_14_icon_picker.js": { + "sha256": "aaffc33305f1ea3d694d4871bb780f4690159f6d30bbf617281c01de88301435", + "size": 292 + }, "th_14_panels.js": { "sha256": "4b73af93ff5b8fa8ffadf76f936732b93a32ccff8a6623b96f9ad3bbb8114ec8", "size": 304993 @@ -68,5 +72,5 @@ }, "keyId": "toolhub-targets-2026-rsa3072", "schema": 2, - "version": 20260522050433 + "version": 20260522165241 } diff --git a/manifest.sig b/manifest.sig index 5c93fbe..c1069b3 100644 --- a/manifest.sig +++ b/manifest.sig @@ -1 +1 @@ -ZKMpxzvFsu5MwgX0yJYvrvvhoJxnaLgc8aRbF8Gewpy9vPKguPechj5Lreu91RXxM8eCoEREFP/Z7ed4C2MNIz5NVnzGGa0bmgTLYPLXxS3HX19u+/JtG9peVHXMXzO+ia3+XmFJ4qWm22YXDnfYTpHX8PyxEQwEEg+RkZt8DetxIoZANQFSV0UgUqfP2p0bge1WoNN136fWRmBFCx3+a/7R7My3I3FSvMoLSyGTE/yscaxypc40PTDJc9SrSGz2LbksnWStLduj0ZVrlgDjrr7nBiQWkTEdpNjHvhHAc9bx0S4/iqs1tjQrt2PKdPGxJrDcskQjaqEGlItVoyOwQPRHdDkTi7Zdv1u0sPdUEEelEVCIpWX6crQPG8Ar1OLkg9rguVPC8WilfV3RksntA9Hz52QjNaW0FKAYsE68ngAbbNIlZSXwKS6MBs7G5N+GE5aLdMlUQag1uWbCxjixzh9ipme15+bQ59VXbCBGde28ihMeZehRPIqUvG9Rs+Dj +pcrhx58hK58NRgJJjtE8R8Gd/oSp+0qnXMMEq/oej/kv54R7r3oXcYxScifapT6ex5I4qZnSIEngq7Lrmqu4qyqjHSxRJuE4e3EGiTUDGffEAVzKB/JmUIGj+Ook87voq1tRMEgrorewijRDG7s5EB57X8G4uCRSqqJ3XMqMZLVLyaVgrcOQeDuiTrlgyC3tQ1A5MsSZ5GuPaNu3/4lYCbgEAOJdG4mGP5sMda+lAxLN9L3kJySa/RJ64hnscmrDK2Crrcm/tumFZa3nZcfZ8K/NGhR/qNo3rSN51K6BSWS/3Adn52mrSLe3C82TxIzKv1OYiSYsDoO1Zx8Mj7SH0q+mYcXP5X4mEFdrRGQzDDVsM1tHFLERDmlgRPVcdeZUKMRAIesNLv6J3TLtTXJzpw5K2yhlwlrt6E/w13sG8CW1tNBiIeF/fFi6zRTlTtuLVv+AJZ065RJiIaCnKsn3jqpjV+ZCGGDTZTmyRR2RWffYjpH6+rnc+YzEPQrN2nqV diff --git a/scripts/generate_signed_manifest.py b/scripts/generate_signed_manifest.py index 9e47fe4..e6f0fa8 100755 --- a/scripts/generate_signed_manifest.py +++ b/scripts/generate_signed_manifest.py @@ -28,7 +28,7 @@ MODULES = [ "th_05_persistence.js", "th_06_icon_parser.js", "th_07_shortcut.js", "th_08_content.js", "th_09_animation.js", "th_10_shell.js", "th_11_action.js", "th_12_rebuild.js", "th_13_panel_ui.js", - "th_14_panels.js", "th_15_extra.js", "th_16_entry.js", + "th_14_panels.js", "th_14_icon_picker.js", "th_15_extra.js", "th_16_entry.js", ]