3 Commits
Author SHA1 Message Date
Lu Fan(SonnyCalcr) 0d7ae4ca79 feat(server): 翻译里的词性与分隔符单独配色 (#848)
候选翻译(如 "adj. spreading; n. sound of laughter")由 Server 切成单词、词性、
分隔符三段:WebView2 端包成 .cand-pos / .cand-sep,D2D 端经
CandidateList::Item::translationRuns 用分段画刷绘制,两端同一切法。

新增皮肤键 translation_pos / translation_separator 及选中行的
selected_translation_pos / selected_translation_separator,留空时与翻译同色。

内置皮肤的翻译改用 Notion 调色板:词性取相邻的另一个色相并降到 50% 不透明度,
分隔符为单词色 45%;铺实色高亮的选中行另配一组。仓库内的外部皮肤同步补上词性与
分隔符配色。
2026-10-11 23:28:30 +08:00
fanlusky 6c6d175c99 style(skins): 外部皮肤的翻译改用 Notion 风格的彩色
翻译色换成 Notion 的彩色文字色,按皮肤选与正文、序号、高亮最能区分的色相:
蓝色大肥鱼与搜狗经典用绿,QQ 经典蓝与 Niya Demo 用紫。
原色放在选中行上对比度只有 1.7–3.9,另配同色相的 selected_translation
(深色提亮、浅色压暗),选中行到 4.5:1。QQ 经典蓝浅色原先是白底橙字,约 2.8:1。
Niya Demo 的两份副本同步修改。
2026-09-30 02:53:19 +08:00
fanlusky a7c63b7c8e Add bigfish skin 2026-09-29 13:51:02 +08:00