Commit Graph
3 Commits
Author SHA1 Message Date
fanlusky ec00892121 feat(server): 新增仿微软拼音的内置皮肤 microsoft
- 候选窗:深色 #2C2C2C 底、#383838 选中底、#E183D9 紫色选中条,序号与候选同字号,
  横排每项最小 4.35em、间距 0.28em(换行的行间同样隔 0.28em);尺寸均按字号缩放
- 翻页:默认开启,实心圆角三角,与候选行等高,横排前加分隔线
- 悬浮工具栏沿用默认页面,拖拽条改为紫色
- ui:PagerArrows 新增 Glyph::Triangle 与分隔线,三角用单一路径填充,半透明时不出现描边重叠;
  CandidateList 新增 minItemWidth 与 selectedBarInside
- 设置页新增皮肤卡片与预览;更新内置皮肤列表、文档与配置注释,补充测试
2026-09-30 17:35:38 +08:00
fanlusky 0b4a3d374a feat(server): 外部皮肤用 skin.toml 的 [toolbar] 表配置悬浮工具栏,替代 toolbar.css
toolbar_stylesheet 只注入 WebView2 页面,D2D 工具栏完全看不到,两个渲染器的工具栏配色因此不一致。
改为在 skin.toml 里用 [toolbar] corner_radius_dip 与 [toolbar.dark]/[toolbar.light] 的
background、border、handle、divider、icon、hover 声明覆盖:D2D 在基础皮肤之上叠加这些值,
WebView2 由 Server 生成当前主题的 CSS。颜色只放行颜色值会用到的字符,避免跳出 CSS 声明。

toolbar_stylesheet 随之移除,不做兼容:外部皮肤里的 toolbar.css 不再生效。
2026-09-28 20:07:30 +08:00
fanlusky 030f2d4db8 feat(server): D2D 悬浮工具栏跟随候选窗皮肤配色
此前 D2D 工具栏只按明暗切换默认配色,不看皮肤。新增 floating_toolbar_skin,
按 ui-html/webview2/ftb/<skin>(_light).html 给出背景、边框、图标、悬停、分隔线、
拖动条颜色与圆角;外部皮肤沿用其 base 皮肤,因为 toolbar.css 只作用于 WebView2。
2026-09-26 21:49:04 +08:00