Commit Graph

82 Commits

Author SHA1 Message Date
7015725
04818a909e fix: refine color picker action sizing 2026-05-22 03:32:05 +08:00
7015725
2cd1fdd660 fix: restyle color picker action buttons 2026-05-22 03:30:09 +08:00
7015725
3069e4ec4d fix: align color picker bottom actions 2026-05-22 03:26:51 +08:00
7015725
c15869e319 fix: restore stable color picker overlay 2026-05-22 03:24:12 +08:00
7015725
451cfb6502 fix: restore color picker and top bar clicks 2026-05-22 03:15:34 +08:00
7015725
7af30639d1 fix: repair color picker overlay and back preview 2026-05-22 03:06:32 +08:00
7015725
66fa86b37d feat: keep settings detail in tablet landscape panes 2026-05-22 01:20:32 +08:00
7015725
0605201b97 Add settings master detail landscape layout 2026-05-22 01:00:46 +08:00
7015725
918c36ebc2 Optimize ToolHub settings responsive layout 2026-05-22 00:43:33 +08:00
7015725
a6b0e1b41b Revert "refactor: split picker module and improve diagnostics"
This reverts commit b36af7f78a.
2026-05-22 00:11:08 +08:00
7015725
b36af7f78a refactor: split picker module and improve diagnostics 2026-05-21 23:46:33 +08:00
7015725
1a7cefc630 feat: add ToolHub badge and back gesture settings 2026-05-19 00:26:11 +08:00
7015725
ae8abc2908 fix: refine island settings bottom layout 2026-05-18 21:38:21 +08:00
7015725
df6f548c76 feat: add icon picker favorites 2026-05-18 14:50:37 +08:00
7015725
3492feb944 feat: optimize island icon picker layout 2026-05-18 14:42:18 +08:00
7015725
25ea8b7837 feat: unify picker island style 2026-05-18 14:28:59 +08:00
7015725
2e3ff489a0 feat: refine island settings UI 2026-05-18 14:20:29 +08:00
7015725
c7705348b4 feat: show settings save status 2026-05-18 14:03:36 +08:00
7015725
eff53e4156 feat: material you settings monet theme 2026-05-18 13:54:24 +08:00
7015725
342171e2ac fix: adapt settings pages to Monet theme 2026-05-18 03:49:54 +08:00
7015725
61a6bf1e72 fix: 按钮管理/按钮编辑等所有设置页 UI 元素跟随 SETTINGS_THEME
之前只覆盖了设置首页和分组页的配色切换,但按钮管理页内的
统计卡片、操作 chip、分区卡片、折叠分组、编辑面板等 UI
组件仍然直接硬编码 getAnimalIslandTheme()。

补全遗漏的 6 个函数:
- createButtonManagerSummaryCard
- createButtonManagerActionChip
- createButtonManagerPolishedCard
- createButtonEditorSectionCard
- createButtonEditorCollapsibleSection
- buildButtonEditorPanelView
2026-05-15 02:31:39 +08:00
7015725
efdcd3f187 fix: 设置页所有 UI 元素统一跟随 SETTINGS_THEME 切换
之前只有 buildSettingsGroupPanelView(分组页)检查了
SETTINGS_THEME,但首页面板 buildSettingsHomePanelView
和入口卡片 createSettingsHomeEntry 直接硬编码
getAnimalIslandTheme(),导致切换到 Monet 后首页仍是
动物岛风。

修复: 提取公共方法 applySettingsTheme(T, isDark, C, cfgTpl),
在三个构建位置统一调用:
- createSettingsHomeEntry (入口卡片:徽章/标题/按钮颜色)
- buildSettingsHomePanelView (设置首页:背景/统计卡/按钮)
- buildSettingsGroupPanelView (分组页:背景/卡片/预览开关)
2026-05-15 02:29:03 +08:00
7015725
32a30babcc refactor: 精简主题模板为设置页主题二选一
去掉之前多余的6套模板配色(ocean/sunset/forest/mono等),
只保留一个清晰的二选一功能:

- 动物岛风 (默认) — 当前 Animal Island 固定配色,不变
- 系统莫奈色 — 设置页 UI 使用系统 Monet 色系,与主面板一致

改动:
- THEME_TEMPLATE → SETTINGS_THEME (animal/monet)
- 删除 th_04_theme.js 的 getThemeTemplate/applyThemeTemplate
- buildSettingsGroupPanelView 直接根据 SETTINGS_THEME 用
  ui.colors 的 Monet 色构造 T 结构
- setPendingValue 中 SETTINGS_THEME 切换时重建设置页
2026-05-15 02:24:28 +08:00
7015725
cb01591369 fix: 主题模板真正应用到设置页 UI
之前主题模板只影响了 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,
   使模板切换立即生效
2026-05-15 02:11:38 +08:00
7015725
bba3d800af style: refine island settings home 2026-05-14 23:30:38 +08:00
7015725
7079b633bb style: soften balloon settings page 2026-05-14 23:24:48 +08:00
7015725
8907a2d5d8 style: soften animal island ToolApp copy 2026-05-14 23:17:09 +08:00
7015725
edb26dc593 feat: apply animal island style to ToolApp 2026-05-14 22:28:51 +08:00
7015725
2b55e2bdd4 style: refresh ToolApp visual back experience 2026-05-14 18:23:31 +08:00
7015725
e394a0f078 Remove duplicate inline color palette 2026-05-13 18:28:06 +08:00
7015725
3d0e57e813 Match ShortX icon picker with settings UI 2026-05-13 18:21:55 +08:00
7015725
b9d3dc89da style: simplify button editor section descriptions 2026-05-13 18:10:07 +08:00
7015725
7fd1430207 fix: add bottom gap to button manager footer 2026-05-13 08:32:06 +08:00
7015725
a5ecbec23b fix: keep button manager footer visible 2026-05-13 08:27:51 +08:00
7015725
e9b6052c6a style: apply minimal button management layout 2026-05-13 08:21:12 +08:00
7015725
648b45585a style: simplify button manager layout 2026-05-13 08:15:45 +08:00
7015725
3b6830e0ec style: polish button manager and editor layout 2026-05-13 07:38:48 +08:00
7015725
c4b886f83d style: refine button icon appearance editor 2026-05-12 20:32:08 +08:00
7015725
53967f77d2 feat: add collapsible button editor sections 2026-05-12 20:17:11 +08:00
7015725
46393fe9ba Revert "feat: split button editor into app subpages"
This reverts commit 5a4e3f6423.
2026-05-12 20:10:23 +08:00
7015725
5a4e3f6423 feat: split button editor into app subpages 2026-05-12 20:01:45 +08:00
7015725
c1643924b7 feat: app-style button manager page 2026-05-12 19:11:29 +08:00
7015725
c41e1479b9 feat: app-style ToolHub settings home 2026-05-12 17:31:02 +08:00
7015725
ea72f6b2eb fix: keep ToolHub app stack state on editor return 2026-05-12 11:06:54 +08:00
7015725
a0b6b92f57 feat: introduce ToolHub settings page stack 2026-05-12 10:47:13 +08:00
7015725
7b7fbdf9cf fix: handle system gestures for ToolHub panels 2026-05-12 10:24:30 +08:00
7015725
5c95d04fab feat: add system navigation button actions 2026-05-12 10:16:31 +08:00
7015725
0037aefcb7 fix: improve ToolHub startup and cleanup stability 2026-05-12 10:00:32 +08:00
linshenjianlu
caf0e0b598 fix(panels): 适配输入法弹出时图标选择器高度 2026-05-03 14:02:30 +08:00
linshenjianlu
22cd229da9 fix(panels): 输入法弹出时保持图标选择器位置 2026-05-03 13:57:17 +08:00