Update manifest.json and versions.json for version 4.1.10
修复背景色调色板"半透明色"一行有两个相同的绿色(issue #358)
- rgba(3, 135, 102, 0.2) 连续出现两次(自初版就存在),第 6 格改为
rgba(0, 176, 80, 0.2),与字体色板的绿色 / 青色序列对齐
修复工具栏色板跳转设置项失效(含 AI 面板的设置按钮)
- 旧实现点的是插件自带标签条 .editing-toolbar-tabs,1.13 改版后该标签条已不存在,
所以既不切页也不高亮 - 改用 1.13 的页面跳转(getElementForDefinition + 点击页面项),旧版标签条保留为回退;
跳转后把目标行滚动到可视区并加 toolbar-cta 高亮 - 同一问题也影响 AI 提示面板右上角的"设置"按钮(原来也去点旧标签条的 AI 页),一并修复
- 已在 1.13.4 实测:背景色板 → 常规页「🎨 设置自定义背景」高亮;字体色板 →
「🖌️ 设置自定义字体颜色」高亮;AI 面板 → AI 页
修复设置页颜色弹窗无法关闭 + 自定义色不同步(含 pickr 初始化)
- 颜色选择弹窗点 Save / Cancel 关不掉:插件用的 pickr 分支自身在 Save 时不会关闭
(!this.applyColor() 永远为假,hide() 不可达),Cancel 只派发事件不关闭;而它
"点击外部关闭"的监听绑在主窗口 document 上,1.13 设置是独立窗口时该兜底也失效。
现在 Save / Cancel 都显式关闭弹窗,并把"点击弹窗外关闭"补绑到设置窗口 - 自定义背景色 / 字体色改完工具栏调色板不同步:工具栏调色板是构建时把
custom_bg1..5 / custom_fc1..5 写进色块 HTML 的,改完没有重建工具栏,所以一直是
旧色。现在保存后直接重建工具栏(不重渲染设置页,实测同步耗时约 8ms) - 1.13 声明式渲染路径下 .custom_bg / .custom_font 类从没被加上:5 个色块竖着堆叠、
布局 CSS 失效(顶部工具栏"自定义字体颜色"的跳转高亮也依赖该类);render 里显式补类名 - pickr 初始化依赖 requestAnimationFrame,窗口被遮挡 / 不产生帧时该帧永不到来,
pickr 会一直处于"初始化中"并吞掉所有 save/change 事件——表现为选完颜色(色块看起来
变了)但设置没保存、其他位置也不更新;现在建实例时直接完成初始化(取消待处理帧 →
应用默认色 → 定位 → 置位 → 派发 init)
修复 1.13 设置页命令无法拖动排序的问题
- 根因:saveSettings() 里的 syncAIToolbarCommandVisibility() 每次都把 AI 命令
从列表里删掉再 unshift 回第 0 位,于是"拖 AI 按钮"或"把别的命令拖到 AI 前面"
都会被静默还原,用户看到的就是拖了没反应 - 改为已存在就保留原对象与原位置,只在缺失时补到最前;顺带修好了 AI 按钮
改名 / 换图标会被覆盖的问题 - 已在 Obsidian 1.13.4 设置窗口实测:把 AI 工具行拖到第 3 位,界面与 data.json
都保持新顺序,重载插件后依然保持