更新1.13.4后callout失去颜色

今天从1.12.7版本更新至1.13.4版本后发现callout提示框的颜色都消失了,变成了背景色(如下图所示)

主题是blue Topaz,更换主题仍存在上述问题,禁用第三方插件仍存在上述问题;

尝试新开一个仓库,再输入callout,此时有相应颜色:

(只能配一张图,这里就不配了)


不知道大家有没有遇到相似的情况,怀疑可能是官方修改了callout渲染方式:sob:,主题的强制替换callout样式没起效,只能先回滚1.12.7版本了;

更新后 --callout-color 变量现需传入有效的 CSS 颜色值,具体内容参考下面。
可以去查阅css文件把RGB颜色标记由–callout-color: 255,0,0;修改为–callout-color: rgb(255,0,0);就正常了

1 个赞

感谢老大 :saluting_face: ,我按照您的指点用正则表达:
rgba\(var\(--callout-color\),\s*([\d.]+)\)
替换为:
rgb(from var(--callout-color) r g b / $1)
替换了theme.css中的rgb渲染格式,现在callout颜色恢复正常了

但还是有一些小细节不同,就是原本在callout左侧有高亮边的,现在没有了,可能还是哪里需要修改 :sleepy_face: :sleepy_face:

可能是 border-left设置的问题,可能前面批量替换的时候同时修改为了rgb(var(--callout-color)) 格式,可以查找一下修改为var(--callout-color)。我不用这个主题,简单看了一下设置文件太长了,应该过不了多久作者会逐一修改受影响的位置。

1 个赞